TestThread_6_sleep

/**
*Title:TestThread_6_sleep
*Description:会运用sleep()方法进程线程的控制。了解线程的interrupt()方法。
*@Copyright:
*@Company:
*@autor:firefly
*@vertion:1.0
*@time:2012.9.27
*/
import java.util.*;

public class TestThread_6_sleep {
 public static void main(String[] args){
  MyThread myThread = new MyThread();
  myThread.start();
  try{
   myThread.sleep(10000);//这个是主进程的sleep()方法。
  }catch(InterruptedException e){} //只要打断了之后一定会抛出这个异常。
  myThread.interrupt();//线程结束。
 }
}

class MyThread extends Thread {
 public void run(){
  /*while(true){
   System.out.println("==="+new Date()+"===");
   try {
    sleep(1000);
    } catch(InterruptedException e){
     return;//通常不用这种情况来结束一个进程,因为他出现异常处理的地方,比较粗暴。
     //相当于人家正睡着呢,突然给拨一盆凉水。还有一个方法更粗暴,是stop(),现在已经
     //过时,相当于任务管理器,强制结束一个进程,一般不要用。
   }
  }*/
  
  //另一种方法
   boolean flog = true;//通过boolean形的flog来控制异常发生时的处理情况。
   while(flog){
   System.out.println("==="+new Date()+"===");
   try {
    sleep(1000);
    } catch(InterruptedException e){
     flog = false;
   }
  }
 }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值