每日一篇系列,Java成长之路
1.sleep和wait的区别?
sleep和wait都是Java多线程编程中的常见api。wait方法属于Object类,而sleep方法属于Thread类。
当调用wait方法时,线程会放弃对象锁,进入该对象的等待锁定池,只有调用notify方法后,本线程才重新尝试获取锁对象继而进入运行状态。
在调用sleep方法后,对象并不会放弃对象锁,并且依然保持监控状态,指定时间一到就会自动恢复运行状态。**
wait和sleep的区别
最新推荐文章于 2023-03-04 13:42:15 发布