Volevo esercitarmi con Java, ho cercato alcuni eserciziari sul web ed ho trovato questo:
http://www.iet.unipi.it/m.cimino/index_files/publications/javaExe.pdf
Sto cercando dif are il primo esercizio cercando di non copiare... ma ho un dubbio, quando io utilizzo il metodo wait() , mando in pausa il Thread senza farlo terminare, e poi ho bisogno del emtodo notify() per riattivarlo... ma quando io lo mando in pausa in un certo punto nel metodo run() (overloadato estendendo la classe thread) e poi faccio notify, mi riparte da dove si era fermato sempre dentro il metodo run oppure no? E se tipo voglio fare un wait temporaneo (tempo random), basta gestire con il thread principale uno "sleep" che comunque poi invochi il metodo notify?
http://www.iet.unipi.it/m.cimino/index_files/publications/javaExe.pdf
Sto cercando dif are il primo esercizio cercando di non copiare... ma ho un dubbio, quando io utilizzo il metodo wait() , mando in pausa il Thread senza farlo terminare, e poi ho bisogno del emtodo notify() per riattivarlo... ma quando io lo mando in pausa in un certo punto nel metodo run() (overloadato estendendo la classe thread) e poi faccio notify, mi riparte da dove si era fermato sempre dentro il metodo run oppure no? E se tipo voglio fare un wait temporaneo (tempo random), basta gestire con il thread principale uno "sleep" che comunque poi invochi il metodo notify?