Salve. Ho un problemino con il mio codice. Capita che ogni tanto si blocchi proprio alla sua terminazione. Il dubbio è che il problema sia legato ad un non corretto utilizzo dei threads.
Quindi preliminarmente chiedo, è corretto fare questo in una classe Runnable?

codice:
synchronized void run() {
	...
	if(...) {
		while(variabile == false) {
			wait();
		}
                prosegui con le altre operazioni
	}
}

synchronized void metodo() {
	variabile = true;
	notify();
}