黑马程序员技术交流社区
标题:
构造方法中为什么定义的线程不能sleep上几秒?
[打印本页]
作者:
嘿嘿小学徒
时间:
2012-12-31 17:13
标题:
构造方法中为什么定义的线程不能sleep上几秒?
本帖最后由 高一航 于 2012-12-31 23:40 编辑
下面代码
public Road(String name){
this.name=name;
for(int i=0;i<10;i++){
Thread.sleep(1000);
Veclicles.add();
...
}
}
复制代码
为什么在构造方法中定义的线程不能休眠1秒?
作者:
马志军
时间:
2012-12-31 17:34
代码里是不是没有处理sleep的异常
作者:
王少雷
时间:
2012-12-31 18:00
Unhandled exception type InterruptedException
需要处理啊。
作者:
cyh8807
时间:
2012-12-31 19:04
本帖最后由 赵彦辉 于 2012-12-31 19:07 编辑
调用sleep()方法时,会抛出异常,需要处理异常才可以
public Road(String name){
this.name=name;
for(int i=0;i<10;i++){
try
{
Thread.sleep(20);
}catch(InterruptedException e)
{
e.printStackTrace();
}
Veclicles.add();
...
}
}
复制代码
作者:
冉世友
时间:
2012-12-31 22:12
sleep方法会抛出 InterruptedException 异常啊,需要处理后
编译才能通过~
作者:
王玮
时间:
2012-12-31 23:36
构造代码块 咱用来 初始化的,初始化时 sleep一下,就像玩的正海,告诉他 你睡觉去吧,不科学啊,加上处理 异常 也会有 问题滴
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2