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(),是否重复被启用