sleep是Thread的静态native方法,可随时调用,会使当前线程休眠,并释放CPU资源,但不会释放对象锁;

 public static native void sleep(long millis) throws InterruptedException;

wait方法是Object的方法,只能在同步方法或同步代码块中使用,调用会进入休眠状态,并释放CPU资源与对象锁,需要我们调用notify/notifyAll方法唤醒指定或全部的休眠线程,进入锁池,再次竞争CPU资源.

    public final native void wait(long timeout) throws InterruptedException;

timeout:最大等待时间(毫秒),超过会被唤醒,再次进入锁池.

sleep与wait的区别? 以及wait(long timeout)中timeout的含义相关推荐

  1. 【无线科普】802.11n 中HT20 HT40的区别和信道划分及plus,minus含义

    [无线科普]802.11n 中HT20 HT40的区别和信道划分及plus,minus含义 802.11n有两种频宽模式:HT(High Throughput)20和HT40. HT20是出于兼容性考 ...

  2. 【整理】Python中的re.search和re.findall之间的区别和联系 + re.finall中带命名的组,不带命名的组,非捕获的组,没有分组四种类型之间的区别

    之前自己曾被搞晕过很多次. 后来使用这些函数次数多了之后,终于比较清楚的弄懂了两者之间的区别和关系了. 尤其是一些细节方面的注意事项了. 在看下面的总结和代码之前,请先确保你对如下基本概念已经有所了解 ...

  3. 理解各种设计模式原则及区别丨浅谈Nginx中核心设计模式-责任链模式丨C++后端开发丨Linux服务器开发丨web服务器

    理解各种设计模式原则及区别丨浅谈Nginx中核心设计模式-责任链模式 1. 开闭.单一职责.里氏替换.接口隔离等设计原则 2. 随处可见的模板方法 3. nginx中核心设计模式 责任链模式 4. 责 ...

  4. matlab2017 区别,有什么区别。*和*在matlab中

    在矩阵之间的运算中,".* "和" * "含义不同:" * "是矩阵乘法,两个矩阵必须满足左矩阵的列数等于右矩阵的行数:".* & ...

  5. Matlab中叉乘和点乘的区别与其在冒号表达式中“标量化”的应用

    先说结论:叉乘用于<线性代数>中的矩阵运算,得到的是一个矩阵:点乘用于<高等数学>中的数值/数字运算,得到的是一个数.注意运用就是冒号表达式在高等数学计算中的运用. 下面具体介 ...

  6. 长sql和短sql加java区别_Mybatis下动态sql中##和$$的区别讲解

    一.介绍 mybatis 中使用 Mapper.xml里面的配置进行 sql 查询,经常需要动态传递参数,例如我们需要根据用户的姓名来筛选用户时,sql 如下: select * from user ...

  7. 关于数据库优化1——关于count(1),count(*),和count(列名)的区别,和关于表中字段顺序的问题...

    1.关于count(1),count(*),和count(列名)的区别 相信大家总是在工作中,或者是学习中对于count()的到底怎么用更快.一直有很大的疑问,有的人说count(*)更快,也有的人说 ...

  8. Oracle中concat与||区别(以及与mysql中concat函数区别)

    Oracle中concat使用以及与||区别 CONCAT只能连接两个字符串 The syntax for the concat function is: concat( string1, strin ...

  9. 禁用cookie后怎么使用session_Session 和 Cookie 的区别?你在项目中哪些地方使用了?...

    Session和cookie都是会话(Session)跟踪技术.Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份,但是Session的实现依赖于Cooki ...

最新文章

  1. qt获取console输出_怎么在Centos 7 安装 Qt-4.8.6-MySQL 驱动?
  2. Java中的Serialization
  3. SAP的程序用客户端连接正常,用C#连接死活连不上问题的解决
  4. 黑客马拉松 招募_举办第一次黑客马拉松的提示
  5. c语言发展过程,C语言发展史
  6. 安装Nagios监控软件
  7. 安装mysql客户端
  8. vivoy55可以升级到android9,Vivo Y55刷机教程_Vivo Y55升级更新官方系统包
  9. 硬核 | 用Python给女朋友送一颗彩蛋
  10. kubernetes(k8s)安装metrics-server实现资源使用情况监控
  11. 网站备案信息真实性核验单
  12. 苹果显示未找到服务器,苹果浏览器找不到服务器是怎么回事
  13. 密码学之恺撒加密(03)
  14. 漫画:什么是 “图”?
  15. 03-日志汇总,处理和安全分析
  16. 阿里云服务器购买之后设置密码、安全组、增加带宽、挂载云盘教程
  17. ROS TF 常用接口函数
  18. openwrt恢复出厂设置有两种方法
  19. DY用辅助软件快速上热门
  20. Execution failed for task ‘:zz:transformClassesAndResourcesWithProguardForRelease‘

热门文章

  1. 非printf形式的十六进制和二进制打印(雅虎面试题)
  2. MySQL 跨版本主从复制时报错:ERROR 1794 (HY000): Slave is not configured or failed to initialize properly....
  3. 时隔2月,我的第二篇
  4. Rafy 框架 - 为数据库生成注释
  5. 正向最大匹配中文分词算法
  6. 在Microsoft VS.net 2005下开发Linux环境的网站应用
  7. HTML+CSS+JS实现网页随机点名
  8. HTML和CSS实现品优购首页
  9. native关键字(涉及本地方法栈)
  10. 东北老家有人在大连娶了媳妇