您的位置:首页 > 其它

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

2015-03-11 20:46 399 查看
/*

 时间: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

*/

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: