public class Threads {
public static void main(String[] args) throws InterruptedException {
Runnable r=new Runnable(){
public void run()
{
try{
Thread.sleep(1000);
}catch(Exception e)
{
System.out.println("interrupted");
}
System.out.println("run");
}
};
Thread t=new Thread(r);
t.start();
System.out.println("started");
t.sleep(2000);
System.out.println("interrupting");
t.interrupt();
System.out.println("deaded");
}
}
这道题的答案是什么?麻烦看一下,谢谢!!!我怎么觉得t.sleep和Thread.sleep(1000)这两句有冲突会抛异常,结果不是,不知道则么回事。
public static void main(String[] args) throws InterruptedException {
Runnable r=new Runnable(){
public void run()
{
try{
Thread.sleep(1000);
}catch(Exception e)
{
System.out.println("interrupted");
}
System.out.println("run");
}
};
Thread t=new Thread(r);
t.start();
System.out.println("started");
t.sleep(2000);
System.out.println("interrupting");
t.interrupt();
System.out.println("deaded");
}
}
这道题的答案是什么?麻烦看一下,谢谢!!!我怎么觉得t.sleep和Thread.sleep(1000)这两句有冲突会抛异常,结果不是,不知道则么回事。
解决方案 »
- 关于HashMap多线程下,不同键覆盖的问题
- 如何在JTextArea中添加滚动条
- 我来逛逛!
- 求精通struts基于mvc的java web设计与开发原码
- 请教一个Applet问题,平时接触的少不会做这方面的东东
- 我用JAVA模仿WINDOWS的扫雷,请大家评价 ^_^
- 高手请进:Java新手求解八方块游戏问题
- 求助!!!高手进~~~~~~~~
- java中怎么获取c这个字符 来结束这个程序?而又要怎么定义?求帮我改改,我菜鸟
- 是不是在JDBC中连接DB用DriverManager是只支持单线程? 还可以通过什么方式连接DB?
- 把程序打包成可执行的jar后,双击运行时找不到源程序访问的图片了,该怎么办?但不打成JAR包,用JAVA命令就能找到,请高手指点一下,万分感谢~~
- 问个数组的大小问题!!
started
run
interrupting
deaded这两句不会冲突,因为t.sleep是中断的主线程,而Thread.sleep是你自己创建的县城,如果你把Thread.sleep(1000); 改为Thread.sleep(5000); 则答案为:
started
interrupting
interrupted
run
deaded