运行的时候发现在循环第二遍的时候出现了java.lang.IllegalThreadStateException异常
通过上网查询发现同一个线程不能重复调用启动方法,做如下修改就好了:
将自己定义的HubRobot扩展Thread线程类改成HubRobot实现Runnable,后用新线程(robot).start就可以启动多次了。
通过上网查询发现同一个线程不能重复调用启动方法,做如下修改就好了:
将自己定义的HubRobot扩展Thread线程类改成HubRobot实现Runnable,后用新线程(robot).start就可以启动多次了。
本文介绍了解决Java中线程重复启动时出现的IllegalThreadStateException异常的方法。通过将自定义的HubRobot从继承Thread改为实现Runnable接口,并使用新线程.start()方法实现了线程的多次启动。
855

被折叠的 条评论
为什么被折叠?



