Documente Academic
Documente Profesional
Documente Cultură
public final void wait() throws InterruptedException; // pune in asteptare firul current
pana la "eliberarea" lui printr-o metoda notify executata prin monitorul curent
public final void wait(long timeout) throws InterruptedException; // pune in asteptare
firul current pana la expirarea timpului sau "eliberarea" printr-o metoda notify lansata de
monitorul curent
public final void notify(); // trece un fir aflat in asteptare printr-un wait al monitorului
current, in starea ready
public final void notifyAll(); // trece toate firele puse in waiting de monitorul current, in
starea ready
• În timpul rulării firele de execuție care pot rula pe procesoare diferite, pot copia
campuri ale obiectelor în memoria cache a procesorului
• Câmpurile volatile sunt campuri la care modificarile din copie sunt facute si în
memoria principală
• Cuvântul cheie volatile face astfel vizibil campul pentru toate firele de executie
Crearea colecțiilor sincrone