package demo.thread;
public class TreadDemo1 implements Runnable {
private int countDown = 10;
@Override
// 在run方法中定义任务
public void run() {
while (countDown-- > 0) {
System.out.println("#" + Thread.currentThread().getName() + "("
+ countDown + ")");
}
}
public static void main(String[] args) {
// Runnable中run方法是一个空方法,并不会产生任何线程行为,必须显式地将一个任务附着到线程上
TreadDemo1 tt=new TreadDemo1();
new Thread(tt).start();
new Thread(tt).start();
System.out.println("火箭发射前倒计时:");
}
}
#Thread-1(8) #Thread-1(7) #Thread-1(6) #Thread-1(5) #Thread-1(4) #Thread-1(3) #Thread-1(2) #Thread-1(1) #Thread-1(0) #Thread-0(9)
package demo.thread;
public class ThreadDemo2 extends Thread {
private int countDown = 10;
@Override
// 在run方法中定义任务
public void run() {
while (countDown-- > 0) {
System.out.println("#" + this.getName() + "(" + countDown + ")");
}
}
public static void main(String[] args) {
new ThreadDemo2().start();
new ThreadDemo2().start();
// 由于start方法迅速返回,所以main线程可以执行其他的操作,此时有两个独立的线程在并发运行
System.out.println("火箭发射前倒计时:");
}
}
#Thread-0(9) #Thread-0(8) #Thread-0(7) #Thread-0(6) #Thread-0(5) #Thread-0(4) #Thread-0(3) #Thread-0(2) #Thread-0(1) #Thread-0(0)
#Thread-1(9) #Thread-1(8) #Thread-1(7) #Thread-1(6) #Thread-1(5) #Thread-1(4) #Thread-1(3) #Thread-1(2) #Thread-1(1) #Thread-1(0)
package demo.thread;
import java.util.concurrent.TimeUnit;
public class DaemonDemo implements Runnable {
@Override
public void run() {
try {
while (true) {
Thread.sleep(1000);
System.out.println("#" + Thread.currentThread().getName());
}
} catch (InterruptedException e) {
e.printStackTrace();
} finally {// 后台线程不执行finally子句
System.out.println("finally ");
}
}
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
Thread daemon = new Thread(new DaemonDemo());
// 必须在start之前设置为后台线程
daemon.setDaemon(true);
daemon.start();
}
System.out.println("All daemons started");
try {
TimeUnit.MILLISECONDS.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
All daemons started #Thread-2 #Thread-3 #Thread-1 #Thread-0 #Thread-9 #Thread-6 #Thread-8 #Thread-5 #Thread-7 #Thread-4
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有