首页 > 代码库 > sleep() 和 wait() 区别

sleep() 和 wait() 区别

sleep()不释放同步锁,wait()释放同步锁

  sleep()的作用是让线程休眠指定的时间,时间到后自动恢复线程执行。运行的主动权是由线程决定的。

  wait()可以用notify()直接唤起,运行的主动权在于控制者。

  

  sleep()是Thread的静态方法;

  wait()是OBJ的静态方法,Object.wait();Object.notify();

sleep() 和 wait() 区别