您的位置:首页 > 编程语言 > Java开发

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后,需要重新建立线程
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Java 线程