¿Importa la posición de la llamada a Notify ()? (Java)

Supongamos que tengo la siguiente situación:

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

y

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

Y elThread accesos primerosomeMethod, entra enwait y entoncessomeOtherMethod lo notifica y vuelve aRunnable estado. ¿La posición de lanotify() llamar en el asunto de la materia? No noté ningún cambio en el comportamiento, incluso cuando coloqué elnotify() Llamar a diferentes posiciones dentro del método.

No deberia elThread ser notificado inmediatamente cuando la llamada anotify() ¿está hecho?

Respuestas a la pregunta(3)

Su respuesta a la pregunta