wait与sleep区别?
程序员文章站
2024-01-08 22:19:52
...
-
对于sleep()方法,该方法是属于Thread类中的。而wait()方法,则是属于Object类中的。
-
sleep()方法导致了程序暂停执行指定的时间,让出cpu给其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状态。
-
在调用sleep()方法的过程中,线程不会释放对象锁。
-
而当调用wait()方法的时候,线程会放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象调用notify()方法后本线程才进入对象锁定池准备获取对象锁进入运行状态。
上一篇: 高德地图上线iPhone版AR驾车导航:专治迷路司机
下一篇: Linux目录结构详细介绍
推荐阅读
-
在Java中equals与==区别 博客分类: java基础 equals
-
浅谈spring和spring MVC的区别与关系
-
详解Java中Checked Exception与Runtime Exception 的区别
-
DataSet与DataTable的区别示例介绍
-
MySQL中VARCHAR与CHAR格式数据的区别
-
Java虚拟机JVM之server模式与client模式的区别
-
浅析drop user与delete from mysql.user的区别
-
解析mysql二进制日志处理事务与非事务性语句的区别
-
JAVA面试题之Forward与Redirect的区别详解
-
rem、em的区别与使用方式解析