前几天写了个小程序,运行的时候发现在循环第二遍的时候出现了java.lang.IllegalThreadStateException异常
通过上网查询发现同一个Thread不能重复调用start方法,做如下修改就好了:
将自己定义的HubRobot extends Thread 线程类改成HubRobot implements Runnable,后用new Thread(robot).start 就可以启动多次了
相关文章
- 2022年冬pat乙级考试题目及代码解析附部分错误原因
- 系统启动时,spring配置文件解析失败,报”cvc-elt.1: 找不到元素 'beans' 的声明“异常
- linux源码解析10–缺页异常之写时复制
- linux源码解析09–缺页异常之文件映射
- linux源码解析08–缺页异常之匿名页面
- Apache Spark对象不是json解析器的可序列化异常
- 摩尔庄园账号信息验证失败是什么原因?摩尔庄园账号信息验证失败、数据解析失败解决方法
- 深入解析 H.265 编码模式,带你了解Apple全面推进H.265的原因
- Tomcat出现 java.net.ConnectException: Connection refused 异常的原因及解决方法
- 出现 HTTP Status 500 - Servlet.init() for servlet springmvc threw exception 异常的原因及解决方法