sleep()与wait()区别
2024-08-28 18:51:54
1.所在类不一样:sleep在Thread类里面,wait在Object里面。
2.sleep需要抓异常,wait则不用。
3.sleep没有释放锁,wait释放锁。
4.sleep设置了释放时间,wait(long time),wait(long timeout, int nanos)与sleep(long time)类似,时间一到自动进入就绪状态,等待CPU调用;
但是wait()需要等待别的线程来帮助唤醒。
5.sleep用在任何地方,wait只能用在同步方法或者同步块中。
最新文章
- 几个有趣的WEB设备API 前端提高B格必备(一)——电池状态&;震动api
- Docker与CI持续集成/CD
- 使用F#开发ASP.NET Core应用程序
- Java_动态重新加载Class总结
- vuejs - the component is a fragment instance
- 支付宝APP支付开发- IOException : DerInputStream.getLength(): lengthTag=127, too big.
- 硬盘分区时GPT和MBR的区别/选择
- C#微信公众号开发-MVC模式公共类封装
- Office版本问题0x80029C4A
- Microsoft FIM: Working with Domino Connector v8
- POJ 3233 Matrix Power Series 矩阵快速幂
- Ionic中弹窗
- JAVA白盒安全测试需要关注的API
- OpenCV(7)-图像直方图
- php call_user_func和call_user_func_array
- JavaScript:window.onload问题
- kali入门
- mysql LAST_INSERT_ID详解
- 百度前端技术学院task35源代码——听指令的小方块3
- 转: xshell远程连接自动断开的问题解决办法