sleep 和 wait 的区别

基本差别

sleep 是 Thread 类的方法,wait 是 Object 类中定义的方法

sleep() 方法可以在任何地方使用

wait() 方法只能在 synchronized 方法或 synchronized 块中使用

最主要的本质区别

Thread.sleep 只会让出 CPU,不会导致锁行为的改变

Object.wait 不仅让出 CPU,还会释放已经占有的同步资源锁

发布了40 篇原创文章 · 获赞 11 · 访问量 3564

猜你喜欢

转载自blog.csdn.net/weixin_44584387/article/details/104700927
今日推荐