![]() |
![]() |
|
Programiranje Programski jezici, tehnike, alatke... |
![]() |
|
Alatke vezane za temu | Vrste prikaza |
![]() |
#1 |
Novi član
Član od: 23.7.2008.
Poruke: 28
Zahvalnice: 8
Zahvaljeno 0 puta na 0 poruka
|
![]()
Sta znaci synchronized(this) u ovom kodu?
private boolean radi=false; public void run() { try { while(!interrupted()) { if(!radi) synchronized(this) { while(!radi) wait(); } .... } } catch(InterruptedException g) {} } public void stani() { radi = false; } public synchronized void kreni() { radi = true; notify(); } public void zavrsi() { interrupt(); } Kapiram ja da synchronized blok i synhronized metoda omogucuju da dok se one izvrsavaju nista drugo ne moze da se poziva tj. cekace se da se izvrsi ta metoda(blok) ali opet me zbunjuje ovo synchronized(this)... Jos me interesuje zasto i metoda stani nije synchronized posto menja stanje radi. (u zbirci iz koje vezbam nema tog modifikatora pa kapiram da i ne treba). Iz Jave kapiram vecinu stvari ali ovo me stvarno zbunjuje |
![]() |
![]() |
![]() |
Bookmarks sajtovi |
|
|
![]() |
||||
tema | temu započeo | forum | Odgovora | Poslednja poruka |
Tekstualni editor u Javi? | Witchunter | Programi za mobilne telefone | 3 | 5.7.2008 18:41 |
Citanje tekstova/knjiga na Javi | Nash Knight | Programi za mobilne telefone | 8 | 1.11.2007 9:32 |
MPEG2 video audio sinhronizacija | holodoc | Video/TV softver | 11 | 20.4.2006 16:09 |
Primeri igre u Javi | PeTkO | Pravljenje igara | 2 | 11.3.2006 16:08 |
Igra u Javi | PeTkO | Pravljenje igara | 2 | 10.1.2006 19:48 |