wait 和 sleep 区别

/*
wait 和 sleep 区别?

1,wait可以指定时间也可以不指定。
   sleep必须指定时间。

2,在同步中时,对cpu的执行权和锁的处理不同。
    wait:释放执行权,释放锁。
    sleep:释放执行权,不释放锁。
*/


class Demo
{

    void show()
    {
        synchronized(this)// 
        {
         
            wait();//t0 t1 t2 ??多个线程同时都wait,接着notifyAll,线程该如何执行?
        
        }
    }
    void method()
    {
        synchronized(this)//t4
        {
        
            //wait();

            notifyAll();
        
        
        }//t4
    }
}



class  
{
    public static void main(String[] args) 
    {
        System.out.println("Hello World!");
    }
}
原文地址:https://www.cnblogs.com/xiarongjin/p/8309068.html