Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2159372
  • 博文数量: 556
  • 博客积分: 11457
  • 博客等级: 上将
  • 技术积分: 5973
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-24 22:33
文章分类

全部博文(556)

文章存档

2013年(22)

2012年(74)

2011年(460)

分类: Java

2011-10-02 14:32:32

  1. package cn.itcast.thread;
  2. class MyThread implements Runnable

  3. {

  4.      private boolean flag=true;

  5.     @Override

  6.     public void run() {

  7.      while(flag){

  8.          //你要写的代码...

  9.      }

  10.     }
  11.     public void stopRunning()

  12.     {

  13.          flag=false;

  14.     }

  15. }

  16. public class ControlThread {

  17.      private Runnable r=new MyThread();

  18.      private Thread t=new Thread(r);

  19.      

  20.      public void startThread(){

  21.          t.start();

  22.      }

  23.      public void stopThread(){

  24.         ((MyThread) r).stopRunning(); //强制类型转换

  25.      }

  26. }

注意:

绝对不能使用stop()停止线程.

 

阅读(820) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~