使用Runnable接口创建线程和sleep方法

/*
 时间:2015年3月11日20:42:02
 测试的线程的创建和启动的另外一种方法:使用接口Runnable
 同时测试了Sleep方法的使用
 sleep(long)方法的声明如下:
  public static void sleep(long millis)
                  throws InterruptedException
                  因为抛出了一场,所以必须被程序猿手动捕获
                  在指定的毫秒内让程序暂停执行(休眠)
                 
                  由于是静态方法,所以程序需要通过Thread类的类名来访问
*/
public class TestThread3 {
 public static void main(String[] args) {
  Runnable2 r = new Runnable2();
  Thread t = new Thread(r);
  t.start();
 }
}

class Runnable2 implements Runnable {
 public void run() {
  for (int i=0; i<40; i++) {
   if (i%10 == 0 && i!=0) {
    try {
     System.out.println("停顿了 " + 2 + "秒");
     Thread.sleep(2000);
    } catch (InterruptedException e) {
     e.printStackTrace();
    }
   }
   System.out.println("No " + i);
  }
 }
}

/*

D:\java\thread>javac TestThread3.java

D:\java\thread>java TestThread3
No 0
No 1
No 2
No 3
No 4
No 5
No 6
No 7
No 8
No 9
停顿了 2秒
No 10
No 11
No 12
No 13
No 14
No 15
No 16
No 17
No 18
No 19
停顿了 2秒
No 20
No 21
No 22
No 23
No 24
No 25
No 26
No 27
No 28
No 29
停顿了 2秒
No 30
No 31
No 32
No 33
No 34
No 35
No 36
No 37
No 38
No 39
*/

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值