1,sleep方法是Thread类的静态方法,wait()是Object超类的成员方法

2,sleep()方法导致了程序暂停执行指定的时间,让出cpu该其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状态。在调用sleep()方法的过程中,线程不会释放对象锁。

而当调用wait()方法的时候,线程会放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象调用notify()方法后本线程才进入对象锁定池准备

3,sleep方法需要抛异常,wait方法不需要

4,sleep方法可以在任何地方使用,

wait方法只能在同步方法和同步代码块中使用

最新文章

  1. [Django]用户权限学习系列之User权限基本操作指令
  2. PHP判断SESSION过期的方法
  3. Java IO教程
  4. POJ2230Watchcow[欧拉回路]
  5. ROW_NUMBER
  6. asp.net 验证正则表达式
  7. linux 下 oracle 11g r2 的卸载
  8. vuejs入门小demo-搜索大全
  9. P==NP??
  10. Implementing the skip list data structure in java --reference
  11. 深入理解计算机系统第二版习题解答CSAPP 2.12
  12. sharesdk 的使用
  13. Dalvik指令集
  14. MySQL PHP 语法
  15. LODOP打印用JS获取的当前日期
  16. 【MT】牛津的MT教程
  17. 简单 v.s. 基础
  18. Xilinx AXI总线学习(1)
  19. 20155233 《网络对抗》Exp7 网络欺诈技术防范
  20. CenoOS下如何对mysql编码进行配置

热门文章

  1. AJ学IOS(09)UI之UIScrollView代理触摸实现_图片缩放
  2. Trie(字典树、前缀树)
  3. [总结]Floyd算法及其应用
  4. Alpha-release 总结
  5. jdbc-手写Java方法连接数据库
  6. <algorithm>中sort()函数的用法
  7. python学习笔记(三)---字典
  8. php 通过 yield 实现协程有什么使用场景
  9. 13206抢票代码 py
  10. 字符串的z型转换