ePrometeusCorsoJavaJava
testi articoli
Testi Articoli  Download
Home | Basi | Espressioni | Comandi | Classi | Ereditarieta | Eccezioni | Thread | Utilita | 
CorsoJava è ora Video! Free for all!
Clicca Qui!

Thread
Thread
Creazione
Stati
Runnable
Problema!
Perchè?
synchronized
Semafori
Osservazioni
wait notify
Attenzione
Stallo

<<< Problema! >>>
Programmazione concorrente riserva brutte sorprese.
Consideriamo uno stack:
class Stack {
   int top; int stack = new int[10];
   void push(int x) { stack[top]=x; top++; }
   int pop() { return stack[--top];
}
Sequenza sfortunata di due push concorrenti sullo stesso stack:


ePrometeus s.r.l. - Web Software House & Open Source System Integrator
MILANO - SAN BENEDETTO DEL TRONTO(AP)
Contatti: info@eprometeus.com