Java线程状态
2015-05-26 15:09
190 查看
为解决问题:当点击【preceed】按钮时,结束当前进程,进入下一个页面;当点击【Back】按钮时,结束当前进程,启动上一个页面的进程。
定义的进程:
Thread Coraset0;
Coraset0=new Thread(new Runnable(){
public void run() {
try{
while(true)
{ }
}
catch (InterruptedException a) {
a.printStackTrace(); }
}
}
);
启动线程:Coraset0.start();
停止线程:Coraset0.interrupt();
当停止进程后,再启动进程,以为只需要使用Coraset0.start();即可,测试后发现,不能在start ()线程,查资料发现,当interrupt后,此线程已经terminated 。
若想实现这样的在线程启动和停止之间不断切换,需要这样实现。
class CoraseRunnable implements Runnable{
public void run() {
try {
while(true)
{}
}
catch (InterruptedException a) {
a.printStackTrace(); }
}
}
启动线程: CoraseRunnable r1=new CoraseRunnable();
Coraset0=new Thread(r1);
Coraset0.start();
停止线程:Coraset0.interrupt();
即当线程已经terminated后,需要重新建立线程
定义的进程:
Thread Coraset0;
Coraset0=new Thread(new Runnable(){
public void run() {
try{
while(true)
{ }
}
catch (InterruptedException a) {
a.printStackTrace(); }
}
}
);
启动线程:Coraset0.start();
停止线程:Coraset0.interrupt();
当停止进程后,再启动进程,以为只需要使用Coraset0.start();即可,测试后发现,不能在start ()线程,查资料发现,当interrupt后,此线程已经terminated 。
若想实现这样的在线程启动和停止之间不断切换,需要这样实现。
class CoraseRunnable implements Runnable{
public void run() {
try {
while(true)
{}
}
catch (InterruptedException a) {
a.printStackTrace(); }
}
}
启动线程: CoraseRunnable r1=new CoraseRunnable();
Coraset0=new Thread(r1);
Coraset0.start();
停止线程:Coraset0.interrupt();
即当线程已经terminated后,需要重新建立线程
相关文章推荐
- JAVA并发-线程状态和线程组
- Java线程状态及Thread类中的主要方法
- Java并发编程 03 Java 线程状态图
- Java线程:线程状态
- JAVA 线程的几种状态
- Java线程状态转换
- java线程状态
- [java 编程思想学习笔记] java 线程状态
- 复习基础-JAVA线程的几种状态介绍
- java多线程学习3-线程状态转换
- java线程之间状态的转换
- Java线程:线程状态的转换
- Java线程:线程状态的转换
- Java线程的5种状态及切换(透彻讲解)
- Java线程的5种状态及切换(透彻讲解)
- Java线程状态
- Java中的线程状态之终止
- Java多线程中线程的几种状态
- Java_多线程_线程状态
- Java之线程状态