使用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
*/
时间: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
*/
相关文章推荐
- java线程之使用Runnable接口创建线程的方法
- java基础学习总结——线程之使用Runnable接口创建线程的方法
- Java多线程初学者指南(3):使用Runnable接口创建线程
- 转载:Java多线程初学者指南(3):使用Runnable接口创建线程
- 初学Java多线程:使用Runnable接口创建线程
- Java线程3:使用Runnable接口创建线程
- Java多线程初学者指南(3):使用Runnable接口创建线程
- Java线程入门2:使用Runnable接口创建线程
- 第二种:自定义类MyThread 实现Runnable接口,主函数创建5个线程,自定义线程类的构造函数输出 创建线程X * run方法内统计每个线程 一共6次
- 初学Java多线程:使用Runnable接口创建线程
- java多线程系列_使用Runnable接口创建线程(3)
- Java多线程初学者指南(3):使用Runnable接口创建线程
- 创建线程的第二种方法:实现Runnable接口
- 2-5-Java多线程-创建线程的Runnable接口方法及Thread源码解析
- Java多线程初学者指南(3):使用Runnable接口创建线程
- 使用Runnable接口创建线程-3
- 线程 创建和启动线程的两种方式 实现Runnable接口 继承Thread类 重写唯一方法run()
- java多线程编程之使用runnable接口创建线程
- 多线程——创建线程方法之二(实现Runnable接口)
- 初学Java多线程【3】:使用Runnable接口创建线程