使用Runnable接口创建线程和sleep方法
来源:互联网 发布:linux控制台中文乱码 编辑:程序博客网 时间:2024/05/22 15:45
/*
时间: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();
}
}
时间: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);
}
}
}
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
*/
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 0
- 使用Runnable接口创建线程和sleep方法
- 线程Runnable接口使用 start()方法
- java基础学习总结——线程之使用Runnable接口创建线程的方法
- Java线程入门2:使用Runnable接口创建线程
- Java线程3:使用Runnable接口创建线程
- 通过Runnable接口创建线程
- 创建线程的方法二:实现 Runnable 接口
- 创建线程的第二种方法:实现Runnable接口
- 3. 初学Java多线程:使用Runnable接口创建线程
- 初学Java多线程【3】:使用Runnable接口创建线程
- 初学Java多线程:使用Runnable接口创建线程
- 初学Java多线程:使用Runnable接口创建线程
- 三、初学Java多线程:使用Runnable接口创建线程
- Java学习笔记---------如何使用Runnable接口来创建线程???
- 7.4Java创建线程(Runnable接口和Thread类)
- Java创建线程(Runnable接口和Thread类)
- Java创建线程(Runnable接口和Thread类)
- 创建线程继承Thread和实现Runnable接口
- WM_MOUSELEAVE和WM_MOUSEHOVER消息
- 如何在数据库应用中发挥SSD的优势
- Unique Paths
- 【java编程】Properties对象之试用到期提示注册
- Linux netlink socket使用总结
- 使用Runnable接口创建线程和sleep方法
- winsock头文件包含注意
- HDU1690(Floyd)
- 黑马程序员——java基础学习笔记——第一天
- 面向对象之继承
- dwr入门
- 【AC自动机】 HDU 2896 病毒侵袭
- 网上搜集的兼容性处理方式
- JDK常用类_lang