java编写一个多线程,实现控制台依次输出101010
时间: 2023-07-07 16:23:26 浏览: 107
Java实现多线程轮流打印1-100的数字操作
以下是使用 Java 编写的多线程程序,实现控制台依次输出 101010。
```java
public class PrintNumbers {
public static void main(String[] args) {
for (int i = 0; i < 3; i++) {
Thread t = new Thread(new PrintThread());
t.start();
}
}
private static class PrintThread implements Runnable {
public void run() {
for (int i = 0; i < 5; i++) {
System.out.print("10");
System.out.print("1");
}
System.out.println();
}
}
}
```
程序中创建了三个线程,每个线程都会执行 `PrintThread` 类中的 `run` 方法。`run` 方法会打印出 10 和 1 交替出现的字符串,循环五次后输出一个换行符。由于多个线程会交替执行,因此最终输出的结果是 101010 交替出现的三个串。
阅读全文