Во-первых, функция Object.wait () не является статической, ее следует использовать как:
(. Wait (java.lang.Object.) 3)
Second,Функция Object.wait () должна вызываться после получения блокировки.В противном случае он выдаст исключение IllegalMonitorStateException.