¢生成两个线程A和B,两个线程每次各自输出“ 子线程开始运行:i“,其中i的编号从0开始到4。具体效果如下(有一定随机性): ¢用继承Thread类的方式创建线程;
时间: 2024-03-07 15:48:29 浏览: 63
phpmyadmin显示utf8_general_ci中文乱码的问题终级篇
可以通过继承Thread类的方式创建两个线程A和B,每个线程在运行时输出对应的编号。具体代码如下:
```java
public class MyThread extends Thread {
private int num;
public MyThread(int num) {
this.num = num;
}
public void run() {
System.out.println("子线程开始运行:" + num);
}
public static void main(String[] args) {
MyThread threadA, threadB;
threadA = new MyThread(0);
threadB = new MyThread(0);
threadA.start();
threadB.start();
for (int i = 1; i <= 4; i++) {
try {
Thread.sleep((int) (Math.random() * 1000)); // 随机等待一段时间
} catch (InterruptedException e) {
e.printStackTrace();
}
threadA = new MyThread(i);
threadB = new MyThread(i);
threadA.start();
threadB.start();
}
}
}
```
在主线程中,先启动线程A和B,然后循环创建新的线程,并随机等待一段时间后启动,以达到随机输出的效果。
阅读全文