1 / 2
文档名称:

线程唤醒与阻塞常用方法(共2页).docx

格式:docx   大小:14KB   页数:2页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

线程唤醒与阻塞常用方法(共2页).docx

上传人:bai1968104 2022/3/16 文件大小:14 KB

下载得到文件列表

线程唤醒与阻塞常用方法(共2页).docx

相关文档

文档介绍

文档介绍:精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
Java线程唤醒与阻塞常用方法
如果线程精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
Java线程唤醒与阻塞常用方法
如果线程是因为调用了wait()、sleep()或者join()方法而导致的阻塞,可以中断线程,并且通过抛出InterruptedException来唤醒它;如果线程遇到了IO阻塞,无能为力,因为IO是操作系统实现的,Java代码并没有办法直接接触到操作系统。以下是详细的唤醒方法:
1. sleep() 方法
sleep(毫秒),指定以毫秒为单位的时间,使线程在该时间内进入线程阻塞状态,期间得不到cpu的时间片,等到时间过去了,线程重新进入可执行状态。(暂停线程,不会释放锁)
() 和 resume() 方法:。
挂起和唤醒线程,suspend e()使线程进入阻塞状态,只有对应的resume e()被调用的时候,线程才会进入可执行状态。(不建议用,容易发生死锁)
3. yield() 方法:
会使的线程放弃当前分得的cpu时间片,但此时线程任然处于可执行状态,随时可以再次分得cpu时间片。yield()方法只能使同优先级的线程有执行的机会。调用 yield()的效果等价于调度程序认为该线程已执行了足够的时间从而转到另一个线程。(暂停当前正在执行的线程,并执行其他线程,且让出的时间不可知)
() 和 notify() 方法
两个方法搭配使用,wait()使线程进入阻塞状态,调用notify()时,线程进入可执行状态。wait()内可加或不加参数,加参数时是以毫秒为单位,当到了
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质

最近更新

大学五一安全教育主题班会 32页

设施番茄主要病虫害的发生与防治 55页

四年级上册英语期末考试试卷合集(内含5套试卷.. 37页

威海市人民政府关于印发《威海市区城市排水许.. 6页

小学数学—B3探究型学习活动设计—活动设计+技.. 17页

干货!审计实操指南:材料物资管理审计:关注.. 6页

生儿疾病的早期发现与处理 52页

数据可靠性指南(中文55页) 55页

最新人教版七年级语文上册期末试卷【附答案】.. 8页

毕业设计(论文)四足步行机器人设计说明书 33页

沃尔沃插电式混合动力考试答案 5页

浆砌工程标准施工工艺 7页

温州市人民政府办公室关于印发温州市政府投资.. 13页

福建省人民政府办公厅关于加快推进居家社区养.. 6页

腐蚀与防护报告 - 13页

论文工作进度5则范文 6页

运城市人民政府办公厅关于转发全市道路运输安.. 16页

院内感染及传染病管理系统 8页

高效会议与沟通技巧培养 33页

骨干教师的创新教育与实践能力培养方案 26页

骨干教师培养计划的实践教学能力 29页

精神病护理学第六章ppt 24页

甲状腺引流管护理的ppt 23页

植物染料提取与丝绸染色相容性 33页

雨灾雪灾应急预案培训的媒体宣传与舆情应对 23页

石棉生产数字化转型 33页

雨灾雪灾应急预案培训提升残疾人群众的灾害防.. 23页

游戏内容跨平台分发与管理 34页

酒店销售与营销策略优化 23页

护理演讲比赛ppt四分钟 19页