Originariamente inviato da Java_Machine
come faccio a vedere se ho il lock sul this?
Quel wait() è all'interno di un metodo di istanza marcato synchronized? O è dentro un blocco synchronized(this)??

Ma poi c'è un'altra questione. Da quelle poche righe di codice che hai postato, non si può chiaramente capire molto su cosa devi fare e su come è fatto tutto il tuo codice. Quindi non ho idea se quel wait() e quel notify() sono o dovrebbero essere correlati tra di loro.

Però in genere wait/notify si usano su uno stesso oggetto. Cioè un thread A fa un wait() su un oggetto X se sa che deve attendere qualcosa e poi un thread B "produce" un qualcosa e fa un notify() su quello stesso oggetto X per segnalare la cosa all'altro thread. Quindi per queste cose il lock è lo stesso.