编写一个程序,启动三个线程,三个线程的ID分别是A,B,C;,在测试类中每个线程将自己的ID值在屏幕上打印5遍,打印顺序是ABCABC…
时间: 2024-05-08 17:19:52 浏览: 80
好的,您的要求我已经记住了。下面是您所需要的程序代码:
```java
public class ThreadTest {
public static void main(String[] args) {
Thread t1 = new Thread(new PrintThread("A"));
Thread t2 = new Thread(new PrintThread("B"));
Thread t3 = new Thread(new PrintThread("C"));
t1.start();
t2.start();
t3.start();
}
static class PrintThread implements Runnable {
private String threadId;
public PrintThread(String threadId) {
this.threadId = threadId;
}
@Override
public void run() {
for (int i = 0; i < 5; i++) {
System.out.print(threadId);
try {
Thread.sleep(10);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
}
```
这个程序创建了三个线程,并使用了 Runnable 接口来实现了多线程。每个线程在运行时会打印自己的 ID 值 5 次,打印顺序是 ABCABC... 循环打印 5 次,我们使用了 Thread.sleep() 方法来暂停线程,以便更好的展示打印顺序。希望这个程序能够满足您的需求!
阅读全文