阅读量:2
-
等待时间单位不同:
Thread.sleep是Thread类的静态方法,参数是以毫秒为单位的等待时间;wait是Object类的实例方法,参数是以毫秒为单位的等待时间。 -
使用对象:
Thread.sleep用于使当前线程暂停执行一段时间,不释放对象锁;wait用于使当前线程等待直到其他线程调用notify()或notifyAll()方法唤醒它,同时释放对象锁。 -
锁的释放:
Thread.sleep不需要持有对象锁;wait方法需要在同步代码块或同步方法中调用,调用后会释放对象锁。 -
异常抛出:
Thread.sleep方法不会抛出异常;wait方法会抛出InterruptedException异常。
以上就是关于“thread.sleep与wait有什么区别”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm