Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Test Run > Programiranje
Uputstvo Članstvo Kalendar Današnje poruke Pretraži

Programiranje Programski jezici, tehnike, alatke...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 26.12.2008, 17:56   #1
kizaPr
Novi član
 
Član od: 23.7.2008.
Poruke: 28
Zahvalnice: 8
Zahvaljeno 0 puta na 0 poruka
Određen forumom Sinhronizacija u Javi

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
kizaPr je offline   Odgovor sa citatom ove poruke
Odgovor

Bookmarks sajtovi


Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
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


Sva vremena su po Griniču +2 h. Sada je 3:53.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2025, vBulletin Solutions, Inc.
Hosted by Beograd.com