首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
大萝卜小萝卜
2016-09-14 18:08
已编辑
北京师范大学 Java
关注
已关注
取消关注
问个JAVA关于interrupt问题 昨天面试的
interrupt 底层实现有看过吗?线程的状态是怎么样的?如果给你实现会怎么样做?
我只会第一问,后面的 线程的状态是怎么样的?如果给你实现会怎么样做?实在不会,有没有同学给解释下
#Java工程师#
提示
全部评论
推荐
最新
楼层
永不言弃+1
南京大学 Java
楼上有的人技术还是很浮躁啊,中断只是一个标志位,JDK源码有明确表示,sleep,io等中断之后会抛出异常,然后中断位会被立即修复,改变了标志位,需要自己去判断。真正的中断机制LockSupport的park来支持,这个在 java并发包下,所以多看看源码
点赞
回复
分享
发布于 2016-09-13 21:17
大萝卜小萝卜
楼主
北京师范大学 Java
interrupt()的作用是中断本线程。 本线程中断自己是被允许的;其它线程调用本线程的interrupt()方法时,会通过checkAccess()检查权限。这有可能抛出SecurityException异常。 如果本线程是处于阻塞状态:调用线程的wait(), wait(long)或wait(long, int)会让它进入等待(阻塞)状态,或者调用线程的join(), join(long), join(long, int), sleep(long), sleep(long, int)也会让它进入阻塞状态。若线程在阻塞状态时,调用了它的interrupt()方法,那么它的“中断状态”会被清除并且会收到一个InterruptedException异常。例如,线程通过wait()进入阻塞状态,此时通过interrupt()中断该线程;调用interrupt()会立即将线程的中断标记设为“true”,但是由于线程处于阻塞状态,所以该“中断标记”会立即被清除为“false”,同时,会产生一个InterruptedException的异常。 如果线程被阻塞在一个Selector选择器中,那么通过interrupt()中断它时;线程的中断标记会被设置为true,并且它会立即从选择操作中返回。 如果不属于前面所说的情况,那么通过interrupt()中断线程时,它的中断标记会被设置为“true”。 中断一个“已终止的线程”不会产生任何操作。
点赞
回复
分享
发布于 2016-09-16 19:42
只想码代码的打铁工。
上海交通大学 Java
学了一点线程知识,下面说的比较浅。楼主再找知识看看吧 调用interrupt()方法后,线程中断状态将会被置位。但这只是一个标志位,一般线程会将中断看做是终止的请求,被中断的线程可以决定如何响应中断。如果线程被阻塞,就无法检测中断状态,将产生InterruptedException一场。 判断线程是否中断,有两个方法,一个是Tread的静态方法interrupted(),但调用这个方***使线程中断状态重置为false;另一个方法是isInterrupted()方法。 为了确保调用interrupt()方法后,线程能够退出,可以采用双重安全退出机制,以isInterrupted状态(而不是isInterrupted())作为线程循环或者执行的条件,在interrupt()方法中,对isInterrupted状态进行设置,并在退出后,将isInterrupted进行重置。
点赞
回复
分享
发布于 2016-09-13 20:04
seeme
商丘师范学院 Java
这个不就是JAVA的中断机制嘛,调用函数仅仅是改变一个线程的标记值而已,如果需要中断,还要自己去写逻辑,判断这个标记值
点赞
回复
分享
发布于 2016-09-13 19:51
暂无评论,快来抢首评~
相关推荐
05-20 17:11
晋城市高级技工学校 人力资源专员/助理
春招五月份才收到第一个offer的我,分享一下我的经历。
最近上班摸鱼回归了牛客,感慨牛客营造焦虑的水平依然是有增不减,作为过来人,当年和现在的学弟学妹们一样在牛客焦虑过的人,现在也想回过头来跟大家分享一下我当年坎坷的求职经历,同时给大家提供一些参考。先说一下个人bg,24届双非本,心理学天坑专业。本人大学经历非常平淡,大概就是完全符合传统当代大学生的成长模板。大一刚入学满怀理想信念,上课天天坐前排,当了社团干部,也加了学生会,整个大一成绩还可以;大二开始思考未来方向,留任了学生会,决定不考研直接就业;大三谈了恋爱学习上基本摆烂,没有卷任何东西;大四跟着学院安排参加实习,然后是求职和毕业。心理学本科生的求职方向很局限,基本只能考试、当老师或者做职能岗...
我的求职进度条
点赞
评论
收藏
分享
05-20 22:21
门头沟学院 Unity3D客户端
出去实习却被老师严查,该怎么办?
我是每周3,4,5才有课,今天上的是这周的第一节课,虽然我找了代课,但是班长没看到我人,后面辅导员又来开班会,专门来找我的,看我来了没有,结果就是代课被发现了,然后辅导员让我回去,如果不回去就要给我处分,我该怎么办,我不会被开除吧
点赞
评论
收藏
分享
04-20 20:03
已编辑
鲁迅美术学院 设计
感觉没了 感觉没了Hr说要去应届实习一个月感觉前面回答她的问题回的太差了
点赞
评论
收藏
分享
05-19 17:19
广东工业大学 运营
人类级食材的“冰柜革命”:宠物冷冻鲜粮市场深度分析
引言:当宠物也吃上“进口冷鲜”下班路上,你顺手取回一个冷链快递。打开包装,里面不是牛排,而是给宠物准备的“鸡肉大餐”。这种仿佛在给自己买生鲜的体验,正在成为全球“铲屎官”的日常。伴随着宠物拟人化浪潮的席卷,宠物食品正经历一场从“吃饱”到“吃好”再到“吃鲜”的代际跃迁,而站在这一风口浪尖的,正是宠物冷冻鲜粮。宠物冷冻鲜粮并非传统湿粮的升级版,而是一种采用人类食用级新鲜肉源、果蔬,经过温和烹饪后,在冷藏/冷冻状态下保存的全价宠物主粮。它拥有高达70%-84%的含水量,极低的人造添加剂,且蛋白质更易吸收,被行业视为宠物食品中的“健康餐”。在消费升级与科学养宠理念的推动下,这条依靠冷链物流驱动的“黄金...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
13
分享
评论
提到的真题
返回内容
招聘动态
查看更多
快手
27届实习超多转正机会
27届校招宝典
网申助手插件
校招信息网申列表
全站热榜
更多
1
...
我个人的筹备面试经验 25.12-26.4
2892
2
...
四非本的春招总结
2703
3
...
京东oc,暑期终于结束
2016
4
...
从 0-1 的 Agent 八股- RAG 篇
1913
5
...
无脑拥抱Agent开发
1802
6
...
字节大模型VS一汽国企,选谁?
1601
7
...
Ai Agent、ai应用开发面经面试题
1397
8
...
快手-Java开发实习生(服务号)-【商业化】-2026.5.22
1120
9
...
实习被抓了
1049
10
...
为什么你不适合做产品经理
987
创作者周榜
更多
正在热议
更多
#
26届春招投递记录
#
54223次浏览
442人参与
#
找工作时的取与舍
#
138901次浏览
924人参与
#
27届实习投递记录
#
150750次浏览
1575人参与
#
多益网络工作体验
#
73858次浏览
316人参与
#
多益网络求职进展汇总
#
108768次浏览
409人参与
#
一起聊华为
#
221442次浏览
972人参与
#
薪资一样,你会选择去大厂还是小公司
#
35528次浏览
133人参与
#
实习的内耗时刻
#
242764次浏览
1670人参与
#
求职中的尴尬瞬间
#
42352次浏览
125人参与
#
实习,不懂就问
#
221219次浏览
1720人参与
#
发工资后,你做的第一件事是什么
#
107758次浏览
348人参与
#
新凯来求职进展汇总
#
82907次浏览
195人参与
#
牛友投递互助,不漏校招机会
#
495518次浏览
5370人参与
#
非技术2024笔面经
#
515099次浏览
5058人参与
#
牛友们,签完三方你在忙什么?
#
153845次浏览
1026人参与
#
你找工作的时候用AI吗?
#
215031次浏览
1032人参与
#
听劝,这个简历怎么改
#
423240次浏览
1901人参与
#
哪个瞬间让你对大厂祛魅了?
#
646204次浏览
4029人参与
#
华子oc时间线
#
1516889次浏览
7127人参与
#
金融银行求职进展汇总
#
367377次浏览
1986人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务