📄 twothread.java
字号:
public class TwoThread {
public static void main(String args[]) {
DelayPrintThread thread1,thread2;
thread1 = new DelayPrintThread(); // 创建2个线程对象
thread2 = new DelayPrintThread();
thread1.start(); //开始执行2个线程
thread2.start();
try {
Thread.sleep( 10000 ); //主线程休眠1万毫秒
}
catch(InterruptedException e) {
System.out.println("thread has wrong");
}
}
}
class DelayPrintThread extends Thread {
private static int threadCount = 0;
private int threadNumber = 0;
private int delay;
public DelayPrintThread() {
delay = (int)(Math.random()*5000); //计算休眠时间
threadCount++; //线程计数
threadNumber = threadCount; //线程号
}
public void run() {
try {
sleep( delay ); //子线程休眠一段时间:delay
}
catch ( InterruptedException e ) {
}
System.out.println( "This is Thread# "+threadNumber+
" with a delay of "+delay+"." );
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -