java线程中的interrupt()相关方法小结

1.  Thread.interrupted()  静态方法,作用于当前代码所运行的线程

 2.    t.interrupt()   实例方法,作用于当前实例线程“t”

 3.   t.isInterrupted()   实例方法,作用于当前实例线程“t”

 说明:①方法中有ed结尾的返回值是boolean,可以查出当前线程的中断标记字段;区别是静态方法在线程处于中断时,返回          true,紧接着改变状态为false,最后把true返回。所以之后再调用就是false了。动态方法则不会,如果是true,多次调用 ,t.isInterrupted() 返回相同的结果。

            ②调用t.interrupt()只是把线程的中断字段标记为是否中断,而线程并没有结束,还会继续执行,方法 t.isAlive()可以验证出来,线程还是存活状态。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值