por qué esperar / notificar / notificar ¿Todos los métodos no están sincronizados en java?

en Java siempre que necesitemos llamar a wait / notify / notifyAll, necesitamos tener acceso al monitor de objetos (ya sea mediante un método sincronizado o mediante un bloque sincronizado). Entonces, mi pregunta es por qué Java no optó por métodos sincronizados de espera / notificación que eliminan la restricción de llamar a estos métodos desde el bloque o métodos sincronizados.

En caso de que se declaren como sincronizados, habría tomado automáticamente el acceso al monitor.

Respuestas a la pregunta(7)

Su respuesta a la pregunta