【MapSheep】
[好记性不如烂笔头]

sleep()和wait()方法区别

  1. 由于sleep()方法是Thread类的方法,因此它不能改变对象的机锁。
    • 当在一个Synchronized方法中调用sleep()时,线程虽然休眠了,但是对象的机锁没有被释放,其他线程仍然无法访问这个对象。
    • wait()方法则会在线程休眠的同时释放掉机锁,其他线程可以访问该对象。
posted on 2021-04-22 11:24  (Play)  阅读(56)  评论(0编辑  收藏  举报