博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sleep()和wait()有什么区别
阅读量:6705 次
发布时间:2019-06-25

本文共 190 字,大约阅读时间需要 1 分钟。

sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep不会释放对象锁。

wait是Object类的方法,对此对象调用wait方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify方法(或notifyAll)后本线程才进入对象锁定池准备获得对象锁进入运行状态。

转载地址:http://peflo.baihongyu.com/

你可能感兴趣的文章
MySQL性能调优与架构设计(二)—— MySQL存储引擎简介
查看>>
NeurIPS 2018 中的贝叶斯研究
查看>>
Android 音视频入门之音频采集、编码、播放
查看>>
python并发模块之concurrent.futures(一)
查看>>
1月10日云栖精选夜读 | 12亿行代码,阿里巴巴这一年的技术报告和梦想报告 ...
查看>>
Spring4定时任务配置
查看>>
ApiPost自动化测试基础之:接口参数依赖的情景处理
查看>>
短视频程序的魅力,你为什么喜欢抖音?知乎大神的回答
查看>>
智能手机背后的利益链:赚了满钵的供应商,提心吊胆的新技术者
查看>>
C语言参考库
查看>>
Spring Boot 项目搭建
查看>>
福佑卡车获D轮融资1.7亿美元,中银集团投资有限公司、经纬中国领投
查看>>
全球第一辆商用自动驾驶卡车即将在瑞典上路!
查看>>
云解析DNS“免费版”与“付费版”的功能对比!新手引导
查看>>
Java Spring Data Redis实战与配置参数详解 application.properties
查看>>
【直播回顾】阿里高级开发工程师红文:领域驱动设计实战--如何应对复杂业务...
查看>>
python 检查端口存活状态
查看>>
JAVA 静态变量与静态代码块
查看>>
C#调用WebKit内核
查看>>
0023-HOSTS配置问题导致集群异常故障分析
查看>>