一个线程 调用了一次 start(); 后,第二次就不能再调用了吗? 一个线程 在调用 start 后 运行完毕。if(!thread.isAlive()){ thread.start();}怎么不行? 就是说在 调用了一次 start(); 后,第二次就不能再调用了吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先你应该判断thread对象是否为null;不知道楼主说的不行是抛出了什么异常? 如果一个线程结束后,要想重新start(),是要重新new一次的 觉得应该可以啊,thread只是个引用啊 在调用start()之前,首先new 一个thread对象,然后判断thread对象是否为null,如果不为null,则用while()循环调用start()方法即可。 但是我想不new 一个,就用以前的引用 再 start()一次,不行啊。 也没有报任何错误 就是 run() 方法没有执行。 线程从run()退出后已经处于TERMINATED状态,属于DEAD线程了。 再调用start会有异常。 小弟请教个关于子类父类和泛型的问题~ awt 错误 接口除了向上转型,还有别的用吗 大家给推荐一个好的java论坛程序 菜鸟的问题,请教!!! java中如何实现文件读与写 <<thinking in Java>>第4章 210例程 Garbage.java 不理解!!! 为什么我下载的j2re1.4.1_01的bin下没有jar,javac这些应用程序。在先等待。 小白问大神一个javase选择排序的问题,老是编译失败 询问学习方向 有没有直接调整时间的方法 类似adjustDay(int days)? 关于java对象的复制。
也没有报任何错误 就是 run() 方法没有执行。