public class Métodos {
boolean liberado;
synchronized void getMessage(String nomeThread) throws InterruptedException {
if(!liberado) {
wait();
}
}
}O método da classe acima é acessada por outras classes herdadas de Thread.
Posso porque não posso tirar o modificador synchronized do método?
quando eu tiro, dá o seguinte erro:
Exception in thread “Thread-1” java.lang.IllegalMonitorStateException
at java.lang.Object.wait(Native Method)