A posição do notificador () chama a questão? (Java)

Suponha que eu tenha a seguinte situação:

synchronized void someMethod() {
    ...
    try {
       wait();
    }catch(InterruptedException e) {
       System.out.println("InterruptedException caught");
    } 
    ...
}

e

synchronized void someOtherMethod() {
    ...
    notify();  
}

E aThread acessa primeirosomeMethod, entra emwait e depoissomeOtherMethod notifica e retorna paraRunnable Estado. A posição donotify() chamar a questão do método? Eu notei nenhuma mudança no comportamento, mesmo quando posicionadonotify() chamar em posições diferentes dentro do método.

Não deve oThread ser notificado imediatamente quando a chamadanotify() é feito?

questionAnswers(3)

yourAnswerToTheQuestion