一个线程 调用了一次 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会有异常。 一道数据库面试题求高手解答 调用static方法为什么没在方法名前加类名称 正则表达式问题 迭带器的问题请进。。。。 【提问】问个反射的问题啊?请大家说说自己的看法啊 java 关键字显示的问题 100分求解决JTable问题! 有人用JNI来调用过delphi写的dll吗? jb 又遇新问题 weblogic6.0的配置,谁有比较详细的介绍 有没有直接调整时间的方法 类似adjustDay(int days)? 关于java对象的复制。
也没有报任何错误 就是 run() 方法没有执行。