public class ThreadService extends Thread{
public ThreadService(){ } public void run(){
int i =0 ;
while(true){
try{
sleep(100);}
catch(Exception e){
System.out.println("线程执行异常");
}
System.out.println("执行到"+i);
i = i+1;
}
} public static void main (String[] arg){
ThreadService threadService = new ThreadService();
threadService.start();
threadService.stop();
threadService.start();
}
}
}在上面代码中执行线程的开关的时候,会产生如下异常:Exception in thread "main" java.lang.IllegalThreadStateException
at java.lang.Thread.start(Thread.java:638)
at com.ThreadService.main(ThreadService.java:25)我查了下,好像是线程运行状态不对。
public ThreadService(){ } public void run(){
int i =0 ;
while(true){
try{
sleep(100);}
catch(Exception e){
System.out.println("线程执行异常");
}
System.out.println("执行到"+i);
i = i+1;
}
} public static void main (String[] arg){
ThreadService threadService = new ThreadService();
threadService.start();
threadService.stop();
threadService.start();
}
}
}在上面代码中执行线程的开关的时候,会产生如下异常:Exception in thread "main" java.lang.IllegalThreadStateException
at java.lang.Thread.start(Thread.java:638)
at com.ThreadService.main(ThreadService.java:25)我查了下,好像是线程运行状态不对。
解决方案 »
- 怎样将Java程序中的数据显示到页面上
- Java 生产者 消费者
- 急!求教高手:JTable中如何添加多行页眉并将多行页眉完整的打印出来?
- 好久没进来了...刚失恋,,,竟然CSDN密码都忘了
- 有偿转让Java即时通信工具源程序及设计文档
- 【求助】哪位有用java写的画板的源程序?
- 默认进度条的取值范围为int类型的,但是我要long类型的(文件上传、下载),该怎么做?
- 关于JAVA
- 怪问题???我装了j2re-1_3_1_01a-win-i.exe 可是其它组件不能用了,如我用borland的XYLayout
- socket收数据时随时间逐渐丢失数据
- JProgressBar无法动态更新进度信息
- java什么情况下会编译出错,什么情况下会报异常
/* Java thread status for tools,
* initialized to indicate thread 'not yet started'
*/private int threadStatus = 0;
线程没启动状态为0, 启动之后状态就不为0了, start方法中会判断这个状态的