为了账号安全,请及时绑定邮箱和手机立即绑定

这个中断是哪个线程调用的?

这个中断是哪个线程调用的?

qq_杀意隆_0 2018-04-24 11:21:31
下面的代码运行时不抛异常public class Test extends Thread { public void run() { try { Thread.sleep(1000); this.interrupt(); } catch (InterruptedException e) { e.printStackTrace(); } } public static void main(String[] args) { Test testThread = new Test(); testThread.start(); } }下面代码运行时抛InterruptedException异常public class Test extends Thread { public void run() { try { Thread.sleep(1000); this.interrupt(); } catch (InterruptedException e) { e.printStackTrace(); } } public static void main(String[] args) { Test testThread = new Test(); testThread.start();     testThread.interrupt(); } }照这样来说:第二段代码的最后一句 testThread.interrupt(); 这句是main线程调用的,不是testThread线程调用的?
查看完整描述

1 回答

?
半枯

TA贡献101条经验 获得超45个赞

testThread.getName()可以输出线程的名字

查看完整回答
反对 回复 2018-04-24
  • 1 回答
  • 0 关注
  • 791 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信