java 多线程启动异常记录

  • 2017年6月1日
  • Java

java使用多线程后,启动main方法报以下错误:
    Exception in thread "main" java.lang.IllegalThreadStateException
	at java.lang.Thread.start(Thread.java:705)
	at cn.com.mayn.api.mess.StockMesErrorToSure.main(StockMesErrorToSure.java:55)
	
    StockMesErrorToSure myThread = new StockMesErrorToSure();  
    Thread t1 = new Thread(myThread);  
    t1.start();  
    Thread t2 = new Thread(myThread);  
    t2.start();     //该处被重复调用
    Thread t3 = new Thread(myThread);  
    t2.start();     //该处被重复调用,需要改成t3
    Thread t4 = new Thread(myThread);  
    t4.start();  

解决办法:
检查启动多线程的方法,查看下线程启动方法start(),是否重复被启用

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注