多线程之wait()和sleep()之间的区别

wait()和sleep()之间的区别

1 从对象方法上来说

wait()是Object的方法
sleep()是Thread的方法

2 从释放锁上来

sleep 不释放锁,不需要唤醒
wait 释放锁,需要唤醒 wait(long time) 除外

3 从是synchronized关键字修饰来看

sleep 一般不和 synchronized 使用
wait 一般和 synchronized 一起使用

发布了241 篇原创文章 · 获赞 66 · 访问量 13万+

猜你喜欢

转载自blog.csdn.net/weixin_38361347/article/details/103638353