运行将从主方法开始,如果在某些方法中我使用 this.wait() 没有同步块,它将抛出非法状态监视器异常。
如果只有一个线程为什么不能等待,我们为什么要在这里使用锁定。线程也不会执行任何其他任务。它本来可以在那里等着的。
我不明白为什么如果有单线程需要锁定。
public class waitSleepCheck extends Thread{
    public void method() throws InterruptedException ,IllegalMonitorStateException{
        this.wait(1000);
    }
    public static void main(String args[]) throws InterruptedException{
        waitSleepCheck object = new waitSleepCheck();
        object.method();
    }
}