<?xml version="1.0" encoding="windows-1250" ?>
<rss version="2.0">
<channel>
<docs>http://www.mycity.rs/Obavestenja/MyCity-RSS-feeds.html</docs>
<title>MyCity :: Java</title>
<link>http://www.mycity.rs/Java/</link>
<description>RSS feed 'Java' foruma</description>
<language>sr</language>
<ttl>15</ttl>
<lastBuildDate>Tue, 21 May 2013 09:54:24 +0100</lastBuildDate>
<item>
	<title>Re: Java download link J2SE SDK</title>
	<link>http://www.mycity.rs/Java/Java-download-link-J2SE-SDK.html#1525687</link>
	<guid>http://www.mycity.rs/?p=1525687</guid>
	<author>nobody@mycity.rs (Sass Drake)</author>
	<description>Ima. 32-bitni u ovom slučaju ima oznaku x86.</description>
	<pubDate>Tue, 09 Apr 2013 23:25:59 +0100</pubDate>
</item>
<item>
	<title>Re: Skener metoda u Javi</title>
	<link>http://www.mycity.rs/Java/Skener-metoda-u-Javi.html#1517984</link>
	<guid>http://www.mycity.rs/?p=1517984</guid>
	<author>nobody@mycity.rs (E.L.I.T.E.)</author>
	<description>Na to sam i mislio. Hvala za link  &lt;img src=&quot;http://www.mycity.rs/images/smiles/icon_smile.gif&quot; alt=&quot;Smile&quot; border=&quot;0&quot; /&gt;</description>
	<pubDate>Wed, 27 Mar 2013 16:58:05 +0100</pubDate>
</item>
<item>
	<title>Re: Šta nakon instalacije?</title>
	<link>http://www.mycity.rs/Java/Sta-nakon-instalacije.html#1516507</link>
	<guid>http://www.mycity.rs/?p=1516507</guid>
	<author>nobody@mycity.rs (E.L.I.T.E.)</author>
	<description>----------- &lt;span style=&quot;font-weight: bold&quot;&gt;Napisano: 24 Mar 2013 16:22&lt;/span&gt; ---------
&lt;br /&gt;

&lt;br /&gt;
Deinstalirao sam JCreator, sad radim u Eclipse. Nego, imam problem, a ne vidim u čemu je greška?  &lt;img src=&quot;http://www.mycity.rs/images/smiles/icon_confused.gif&quot; alt=&quot;Confused&quot; border=&quot;0&quot; /&gt; 
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
&lt;a href=&quot;http://fotkica.com/slika.php?slika=282005_56839104_greska.PNG&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;&lt;img class=&quot;post_slika&quot; src=&quot;/must-login.png&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; 
&lt;br /&gt;

&lt;br /&gt;
----------- &lt;span style=&quot;font-weight: bold&quot;&gt;Dopuna: 24 Mar 2013 16:50&lt;/span&gt; ---------
&lt;br /&gt;

&lt;br /&gt;
 Ajoj nisam dodao public static void  &lt;img src=&quot;http://www.mycity.rs/images/smiles/brickwall.gif&quot; alt=&quot;GUZ - Glavom U Zid&quot; border=&quot;0&quot; /&gt; </description>
	<pubDate>Sun, 24 Mar 2013 16:50:13 +0100</pubDate>
</item>
<item>
	<title>Re: Sajt sa ucenje jave codecademy dobar ili ne?</title>
	<link>http://www.mycity.rs/Java/Sajt-sa-ucenje-jave-codecademy-dobar-ili-ne.html#1514227</link>
	<guid>http://www.mycity.rs/?p=1514227</guid>
	<author>nobody@mycity.rs (Mila_90)</author>
	<description>Meni Codeacademy nije bio bas legao jer su uglavnom pokrivene stvari koje su zajednicke za mnoge prgramske jezike i script jezike (if-else, while, funkcije...), a mnoge stvari specificne za dati script jezik nisu. 
&lt;br /&gt;
Za pocetno upoznavanje sa Javascriptom po meni nije los sajt &lt;a href=&quot;http://www.w3schools.com/.&quot; target=&quot;_blank&quot;&gt;http://www.w3schools.com/.&lt;/a&gt;
&lt;br /&gt;
A za neko ozbiljnije ucenje mozes naci Javascript in Action u elektronskoj formi.
&lt;br /&gt;
&lt;a href=&quot;http://www.amazon.co.uk/Javascript-Action-John-Grayson/dp/1930110316&quot; target=&quot;_blank&quot;&gt;http://www.amazon.co.uk/Javascript-Action-John-Grayson/dp/1930110316&lt;/a&gt;</description>
	<pubDate>Wed, 20 Mar 2013 15:21:34 +0100</pubDate>
</item>
<item>
	<title>Re: JCreator problem pri pokretanju projekta</title>
	<link>http://www.mycity.rs/Java/JCreator-problem-pri-pokretanju-projekta.html#1498466</link>
	<guid>http://www.mycity.rs/?p=1498466</guid>
	<author>nobody@mycity.rs (tomislav91)</author>
	<description>A treba da se ispise od 2^0 do 2^-7 i njihov rezultat. Gde je greska? Sem vidim da sam pogresno napisao u for petlji treba n&amp;gt;=-7 ili ja gresim negde u kodu?</description>
	<pubDate>Fri, 22 Feb 2013 20:40:26 +0100</pubDate>
</item>
<item>
	<title>Re: Netbeans i Java</title>
	<link>http://www.mycity.rs/Java/Netbeans-i-Java.html#1485875</link>
	<guid>http://www.mycity.rs/?p=1485875</guid>
	<author>nobody@mycity.rs (Srki_82)</author>
	<description>Ako bi deštiklirao &lt;span style=&quot;font-weight: bold&quot;&gt;Create Main Class&lt;/span&gt; NetBeans ti ne bi kreirao datoteku u kojoj se nalazi klasa sa &lt;span style=&quot;font-weight: bold&quot;&gt;main&lt;/span&gt; funkcijom. Uglavnom uvek želiš jednu klasu s &lt;span style=&quot;font-weight: bold&quot;&gt;main&lt;/span&gt; funkcijom jer će se taj deo koda pozvati kad budeš pokrenuo aplikaciju.
&lt;br /&gt;

&lt;br /&gt;
Ime te automatski generisane klase se sastoji iz dva dela:
&lt;br /&gt;
&lt;ol type=&quot;1&quot;&gt;Imena paketa (sve što napišeš do zadnje tačke)
&lt;br /&gt;
Imena klase (sve što napišeš posle zadnje klase)&lt;/ol&gt;
&lt;br /&gt;

&lt;br /&gt;
Ako u to polje upišeš &lt;span style=&quot;font-weight: bold&quot;&gt;rs.mycity.Korisnici&lt;/span&gt;, NetBeans će ti kreirati paket &lt;span style=&quot;font-weight: bold&quot;&gt;rs.mycity&lt;/span&gt;, i u njemu napraviti klasu &lt;span style=&quot;font-weight: bold&quot;&gt;Korisnici&lt;/span&gt;.
&lt;br /&gt;

&lt;br /&gt;
Ako u imenu nemaš ni jedne tačke, NetBeans će kreirati klasu na osnovu unetog imena, i staviti je u &lt;span style=&quot;font-weight: bold&quot;&gt;default package&lt;/span&gt;. To je paket koji nema imena i klase se skoro nikad ne kreiraju u njemu.</description>
	<pubDate>Wed, 30 Jan 2013 19:45:39 +0100</pubDate>
</item>
<item>
	<title>Re: Prebacivanje sa Buildera na Javu</title>
	<link>http://www.mycity.rs/Java/Prebacivanje-sa-Buildera-na-Javu.html#1480999</link>
	<guid>http://www.mycity.rs/?p=1480999</guid>
	<author>nobody@mycity.rs (NIx Car)</author>
	<description>&lt;img src=&quot;http://www.mycity.rs/images/smiles/icon_eek.gif&quot; alt=&quot;Shocked&quot; border=&quot;0&quot; /&gt;  nisam to primecivao... Hvala File, odnecu profesoru to sutra  &lt;img src=&quot;http://www.mycity.rs/images/smiles/beer.gif&quot; alt=&quot;Ziveli&quot; border=&quot;0&quot; /&gt;</description>
	<pubDate>Tue, 22 Jan 2013 15:15:44 +0100</pubDate>
</item>
<item>
	<title>Re: konstruktori</title>
	<link>http://www.mycity.rs/Java/konstruktori.html#1465234</link>
	<guid>http://www.mycity.rs/?p=1465234</guid>
	<author>nobody@mycity.rs (Nesho91)</author>
	<description>Prvo da kažem ono što već znaš, ne postoje glupa pitanja.... &lt;img src=&quot;http://www.mycity.rs/images/smiles/icon_biggrin.gif&quot; alt=&quot;Very Happy&quot; border=&quot;0&quot; /&gt;
&lt;br /&gt;
A što se tiče konstruktora, to ti zavisi od klase, vrlo je jednostavno, u konstruktor se unose polja objekta koja definišeš u klasi, i ono šta ti treba za rad u okviru klasa. Ako praviš osobu onda ti treba ime, prezime, broj godina, jmbg...., ako praviš auto treba ti marka, model, broj registarskih tablica....
&lt;br /&gt;
Ne znam da li sam ti malo pomogao.</description>
	<pubDate>Fri, 28 Dec 2012 20:02:36 +0100</pubDate>
</item>
<item>
	<title>Re: Pitanje oko konstruktora i klasa</title>
	<link>http://www.mycity.rs/Java/Pitanje-oko-konstruktora-i-klasa.html#1465227</link>
	<guid>http://www.mycity.rs/?p=1465227</guid>
	<author>nobody@mycity.rs (Nesho91)</author>
	<description>Bilo bi dobro da okačiš kod celog programa da vidimo šta je problem.</description>
	<pubDate>Fri, 28 Dec 2012 19:51:58 +0100</pubDate>
</item>
<item>
	<title>Re: Kod iz netbeans u eclipse</title>
	<link>http://www.mycity.rs/Java/Kod-iz-netbeans-u-eclipse.html#1465219</link>
	<guid>http://www.mycity.rs/?p=1465219</guid>
	<author>nobody@mycity.rs (Nesho91)</author>
	<description>Radiće, isti je kod, prebacivao sam iz netbeansa u eclipse i radilo je normalno. Netbeans je lakši za rad sa grafičkim okruženjem jer ima gotove delove okruženja, pri tome pravi mnogo više koda pa je sporiji, ali to sad nije bitno.</description>
	<pubDate>Fri, 28 Dec 2012 19:45:34 +0100</pubDate>
</item>
<item>
	<title>Re: Želim da učim Javu</title>
	<link>http://www.mycity.rs/Java/Zelim-da-ucim-Javu_2.html#1461623</link>
	<guid>http://www.mycity.rs/?p=1461623</guid>
	<author>nobody@mycity.rs (_iKaC)</author>
	<description>Pa neznam obrni okreni opet ti kod glomazno ispadne kada bilo sta radis. Dal to bilo rucno ili od strane programa generisano. Ja eto iskreno zasto neradim u dizajneru jer on zakljuca intiComponent metodu i nemogu izmeniti neke stvarcice ili dodati koje nisu u alatima dostupne. Tipa zelim da skinem okvire na window, bordere, da ostane samo slika od prozora itd itd...</description>
	<pubDate>Sat, 22 Dec 2012 19:15:28 +0100</pubDate>
</item>
<item>
	<title>Re: JavaZone traileri LOL :D</title>
	<link>http://www.mycity.rs/Java/JavaZone-traileri-LOL-D.html#1457269</link>
	<guid>http://www.mycity.rs/?p=1457269</guid>
	<author>nobody@mycity.rs (_iKaC)</author>
	<description>Predhodni su bolji, mada i ovaj nije los &lt;img src=&quot;http://www.mycity.rs/images/smiles/icon_smile.gif&quot; alt=&quot;Smile&quot; border=&quot;0&quot; /&gt;</description>
	<pubDate>Sun, 16 Dec 2012 00:56:57 +0100</pubDate>
</item>
<item>
	<title>Konkurentno i distribuirano programiranje u Javi</title>
	<link>http://www.mycity.rs/Java/Konkurentno-i-distribuirano-programiranje-u-Javi-2.html</link>
	<guid>http://www.mycity.rs/?p=1453719</guid>
	<author>nobody@mycity.rs (Mila_90)</author>
	<description>&lt;span style=&quot;font-weight: bold&quot;&gt;Osnove konkurentnog i distribuiranog programiranja u Javi&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
Pored nezaobilazne preporučene literature iz konkurentnog i distribuiranog programiranja:
&lt;br /&gt;
&lt;ol type=&quot;1&quot;&gt;
&lt;br /&gt;
1. The Little Book of Semaphores, Allen B. Downey
&lt;br /&gt;
2. Taming Java Threads, Allen Holub
&lt;br /&gt;
3. Foundation of Multithreaded, Parallel and Distributed Programming, Gregory Andrews, Addison Wesley,2000
&lt;br /&gt;
4. Konkurentno i distribuirano programiranje, Zaharije Radivojević, Igor Ikodinović, Zoran Jovanović, Akademska misao, 2008
&lt;br /&gt;
&lt;/ol&gt;
&lt;br /&gt;
korisno je pogledati sledeće video snimke sa praktičnih vežbi dr Zaharija Radivojevića, na Elektrotehničkom fakultetu Univerziteta u Beogradu. 
&lt;br /&gt;

&lt;br /&gt;
Obrađene su sledeće oblasti:
&lt;br /&gt;
&lt;ol type=&quot;1&quot;&gt;
&lt;br /&gt;
1. Sinhronizacija niti
&lt;br /&gt;
2. Distribuirano programiranje pomoću soketa
&lt;br /&gt;
3. Udaljeni pozivi metoda (RMI)
&lt;br /&gt;
&lt;/ol&gt;
&lt;br /&gt;

&lt;br /&gt;
 &lt;iframe width=&quot;420&quot; height=&quot;315&quot; src=&quot;http://www.youtube.com/embed/HvTObkCRoPA&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;br /&gt;

&lt;br /&gt;
Sa prvog snimka se može naučiti sledeće:
&lt;br /&gt;
&lt;ol type=&quot;1&quot;&gt;
&lt;br /&gt;
1. Osnove rada u razvojnom okruženju Eclipse
&lt;br /&gt;
 &lt;img src=&quot;http://www.mycity.rs/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; border=&quot;0&quot; /&gt; &lt;a href=&quot;http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/junor&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;Download&lt;/a&gt;
&lt;br /&gt;

&lt;br /&gt;
2. Koncept poštanskog sandučeta (Message Box)
&lt;br /&gt;

&lt;br /&gt;
3. Izrada jednostavnog GUI-ja (pomoću Java Swing)&lt;ul&gt;
&lt;br /&gt;
- Komponente JButton, JTextArea, JWindow
&lt;br /&gt;
- Koncept Event-a (događaja) i Action listener-a.
&lt;br /&gt;
&lt;/ul&gt;
&lt;br /&gt;
4. Ponavljanje osnova programskog jezika Java &lt;ul&gt;
&lt;br /&gt;
- paketi
&lt;br /&gt;
- metode
&lt;br /&gt;
- prosleđivanje argumenata
&lt;br /&gt;
- definicija promenljivih
&lt;br /&gt;
- klase
&lt;br /&gt;
- interfejsi
&lt;br /&gt;
- konstante
&lt;br /&gt;
- gotove klase za rad sa listom i drugim strukturama podataka
&lt;br /&gt;
- izuzeci
&lt;br /&gt;
- događaji
&lt;br /&gt;
- generičke klase
&lt;br /&gt;
&lt;/ul&gt;
&lt;br /&gt;
5. Koncept bounded buffer-a (kružnog bafera)
&lt;br /&gt;

&lt;br /&gt;
6. Sinhronizacija niti i rada poštanskog sandučeta pomoću interfejsa Lock i njegove implementacije ReentrantLock
&lt;br /&gt;
&lt;/ol&gt;
&lt;br /&gt;

&lt;br /&gt;
 &lt;iframe width=&quot;420&quot; height=&quot;315&quot; src=&quot;http://www.youtube.com/embed/7wKrrRsWSl8&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
Na drugom snimku se može videti:
&lt;br /&gt;
&lt;ol type=&quot;1&quot;&gt;
&lt;br /&gt;
1. Debagovanje u razvojnom okruženju Eclipse
&lt;br /&gt;
2. Demonstracija i ispravljanje najčešćih grešaka u sinhronizaciji i GUI-ju
&lt;br /&gt;
3. Implementacija poštanskog sandučeta  koristeći ključnu reč synchronized
&lt;br /&gt;
4. Implementacija poštanskog sandučeta  koristeći nizove i semafore u Javi (u java.util.concurrent paketu)
&lt;br /&gt;
&lt;/ol&gt;
&lt;br /&gt;

&lt;br /&gt;
 &lt;iframe width=&quot;420&quot; height=&quot;315&quot; src=&quot;http://www.youtube.com/embed/HEkL4wjd758&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;br /&gt;

&lt;br /&gt;
Treći snimak:
&lt;br /&gt;
&lt;ol type=&quot;1&quot;&gt;
&lt;br /&gt;
1. Upoređivanje performansi prethodnih implementacija poštanskog sandučeta
&lt;br /&gt;
2. Tokovi podataka u programskom jeziku Java
&lt;br /&gt;
3. Implementacija poštanskog sandučetu u distribuiranom okruženju pomoću soketa
&lt;br /&gt;
&lt;/ol&gt;
&lt;br /&gt;

&lt;br /&gt;
 &lt;iframe width=&quot;420&quot; height=&quot;315&quot; src=&quot;http://www.youtube.com/embed/ZRMTJ5mD4I8&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;br /&gt;

&lt;br /&gt;
Četvrti snimak:
&lt;br /&gt;
&lt;ol type=&quot;1&quot;&gt;
&lt;br /&gt;
1. Implementacija poštanskog sandučeta pomoću udaljenih poziva metoda (RMI u Javi)
&lt;br /&gt;
&lt;/ol&gt;
&lt;br /&gt;

&lt;br /&gt;
Svaka ispravka, bilo stručna, bilo u vezi izgleda teme je dobrodošla  &lt;img src=&quot;http://www.mycity.rs/images/smiles/smajli.gif&quot; alt=&quot;smešak&quot; border=&quot;0&quot; /&gt; 
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
----------- &lt;span style=&quot;font-weight: bold&quot;&gt;Dopuna: 09 Dec 2012 21:34&lt;/span&gt; ---------
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
 &lt;span style=&quot;color: blue&quot;&gt;&lt;span style=&quot;font-size: 18px; line-height: normal&quot;&gt;Sinhronizacija niti pomoću ključne reči synchronized, metoda wait i notify&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
Deo koda ili metod se mogu deklarisati kao kritična sekcija korišćenjem ključne reči synchronized. 
&lt;br /&gt;

&lt;br /&gt;
1. &lt;span style=&quot;color: blue&quot;&gt;Deo koda&lt;/span&gt;
&lt;br /&gt;
&lt;code&gt;synchronized &amp;#40;someObject&amp;#41; &amp;#123; ... &amp;#125;&lt;/code&gt;
&lt;br /&gt;
U ovom slučaju, deo koda je &lt;a href=&quot;http://en.wikipedia.org/wiki/Critical_section&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;kritična sekcija&lt;/a&gt;, a objekat odgovara uslovnom kritičnom regionu. 
&lt;br /&gt;

&lt;br /&gt;
2. &lt;span style=&quot;color: blue&quot;&gt;Metod&lt;/span&gt;
&lt;br /&gt;
&lt;code&gt;public class SomeClass &amp;#123;
&lt;br /&gt;
public synchronized void f&amp;#40;...&amp;#41; &amp;#123;
&lt;br /&gt;
...
&lt;br /&gt;
&amp;#125;
&lt;br /&gt;
&amp;#125;&lt;/code&gt;Deo koda je kritična sekcija, a objekat odgovara &lt;a href=&quot;http://alturl.com/vb94z&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;monitorima sa signal and continue disciplinom&lt;/a&gt;.
&lt;br /&gt;

&lt;br /&gt;
3. &lt;span style=&quot;color: blue&quot;&gt;Naredba wait()&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
Naredba wait prekida izvršavanje niti i stavlja je u stanje čekanja. Privremeno se skida zabrana drugim nitima koje pristupaju monitoru. 
&lt;br /&gt;

&lt;br /&gt;
&lt;a href=&quot;http://alturl.com/f53ib&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;wait(tmilisec)&lt;/a&gt; Čeka se najviše tmilisec milisekundi dok neka druga nit ne pozove notify() ili notifyAll() za taj objekat.
&lt;br /&gt;

&lt;br /&gt;
&lt;a href=&quot;http://alturl.com/3xu4f&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;wait(tmilisec,tnanosec)&lt;/a&gt; Čeka se najviše tmilisec milisekundi i tnanosec nanosekundi dok neka druga nit ne pozove notify() ili notifyAll() za taj objekat.
&lt;br /&gt;

&lt;br /&gt;
&lt;a href=&quot;http://alturl.com/p4b6y&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;wait()&lt;/a&gt; Čeka neograničeno dok neka druga nit ne pozove notify() ili notifyAll() za taj objekat.
&lt;br /&gt;

&lt;br /&gt;
4.&lt;span style=&quot;color: blue&quot;&gt;Naredba notify()&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
Naredba &lt;a href=&quot;http://alturl.com/rnoj2&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;notify&amp;#1040;ll() &lt;/a&gt; šalje notifikaciju svim nitima koje čekaju da pristupe ciljnom objektu da to mogu učiniti. 
&lt;br /&gt;
Naredba &lt;a href=&quot;http://alturl.com/29dfn&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;notify() &lt;/a&gt; radi isto što i  notify&amp;#1040;ll(), ali notifikuje samo jednu nit.
&lt;br /&gt;

&lt;br /&gt;
Demonstriraćemo upotrebu ključne reči synchronized i pomenutih metoda u sinhronizaciji niti na primeru poštanskog sandučeta iz uvodnog dela članka.
&lt;br /&gt;

&lt;br /&gt;
&lt;code&gt;public class ArrayMessageBox&amp;lt;T&amp;gt; implements MessageBox&amp;lt;T&amp;gt; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Object&amp;#91;&amp;#93; buffer;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;int first, last, size;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp;public ArrayMessageBox&amp;#40;int num&amp;#41; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;buffer = new Object&amp;#91;num&amp;#93;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;first = 0;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;last = 0;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;size = 0;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;#125;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp;public synchronized Message&amp;lt;T&amp;gt; get&amp;#40;long ttw, Status status&amp;#41; &amp;#123; //čitav metod je synchronized
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;while &amp;#40;size == 0&amp;#41; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;try &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;wait&amp;#40;&amp;#41;; //Čeka se da nešto ima u baferu.
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;#125; catch &amp;#40;InterruptedException e&amp;#41; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;e.printStackTrace&amp;#40;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;#125;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;#125;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;Message&amp;lt;T&amp;gt; result = &amp;#40;Message&amp;lt;T&amp;gt;&amp;#41; buffer&amp;#91;first&amp;#93;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;first = &amp;#40;first + 1&amp;#41; % buffer.length;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;size--;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;notifyAll&amp;#40;&amp;#41;;// Sve niti se obaveštavaju da je nešto uzeto iz bafera - to će probuditi proizvođače koji čekaju slobodno mesto u baferu.
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;return result;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;#125;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp;public synchronized void send&amp;#40;Message&amp;lt;T&amp;gt; m, Priority p, long ttl&amp;#41; &amp;#123; //čitav metod je synchronized
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;while &amp;#40;size == buffer.length&amp;#41; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;try &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;wait&amp;#40;&amp;#41;; //Čeka se da ima barem jedno slobodno mesto u baferu. 
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;#125; catch &amp;#40;InterruptedException e&amp;#41; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;e.printStackTrace&amp;#40;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;#125;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;#125;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;buffer&amp;#91;last&amp;#93; = m;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;last = &amp;#40;last + 1&amp;#41; % buffer.length;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;size++;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;notifyAll&amp;#40;&amp;#41;; //Sve niti se obaveštavaju da je nešto ubačeno u bafer - to će probuditi one potrošače koji čekaju da uzmu nešto iz bafera.
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;#125;
&lt;br /&gt;

&lt;br /&gt;
&amp;#125;&lt;/code&gt;</description>
	<pubDate>Sun, 09 Dec 2012 21:34:49 +0100</pubDate>
</item>
<item>
	<title>Ant Build prilikom pokretanja programa</title>
	<link>http://www.mycity.rs/Java/Ant-Build-prilikom-pokretanja-programa.html</link>
	<guid>http://www.mycity.rs/?p=1452717</guid>
	<author>nobody@mycity.rs (nike992)</author>
	<description>Na faxu sam radio zadatke u javi, prebacio na USB i kada pokrenem sa kucnog kompa izbaci mi ovo:
&lt;br /&gt;

&lt;br /&gt;
&lt;a href=&quot;http://fotkica.com/slika.php?slika=265061_123178337_12314321421.jpg&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;&lt;img class=&quot;post_slika&quot; src=&quot;/must-login.png&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;br /&gt;

&lt;br /&gt;
Tako da ne mogu da pokrenem zadatak!</description>
	<pubDate>Sat, 08 Dec 2012 11:15:23 +0100</pubDate>
</item>
<item>
	<title>Re: Problem sa pokretanjem ECLIPSE-a</title>
	<link>http://www.mycity.rs/Java/Problem-sa-pokretanjem-ECLIPSE-a.html#1435801</link>
	<guid>http://www.mycity.rs/?p=1435801</guid>
	<author>nobody@mycity.rs (nike992)</author>
	<description>@Springifield hvala puno imas &lt;img src=&quot;http://www.mycity.rs/images/smiles/poljubac.gif&quot; alt=&quot;Poljubac&quot; border=&quot;0&quot; /&gt; !
&lt;br /&gt;

&lt;br /&gt;
instalirao sam 32 bitni eclipse i javu i radi perfekt, a windows 7 mi je 64, nece nikako eclipse 64 prijavljuje gresku moze vidjeti gore.
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
Takodje hvala i @ACA 1997</description>
	<pubDate>Fri, 09 Nov 2012 22:02:45 +0100</pubDate>
</item>
</channel>
</rss>

