Java创建两个线程,一个线程打印“中国”,另一个线程打印“加油”,输出如下类似效果: 中国加油加油中国加油中国中国加油加油中国…。
时间: 2023-12-02 17:06:23 浏览: 53
好的,下面是实现该功能的 Java 代码:
```java
public class PrintThread extends Thread {
private String content;
private int count;
public PrintThread(String content, int count) {
this.content = content;
this.count = count;
}
public void run() {
for (int i = 0; i < count; i++) {
System.out.print(content);
}
}
public static void main(String[] args) {
PrintThread t1 = new PrintThread("中国", Integer.MAX_VALUE);
PrintThread t2 = new PrintThread("加油", Integer.MAX_VALUE);
t1.start();
t2.start();
}
}
```
该代码通过继承 `Thread` 类并重写 `run()` 方法来创建两个线程,分别执行打印“中国”和打印“加油”的操作。使用 `for` 循环来让两个线程不断地打印,同时使用 `Integer.MAX_VALUE` 来让循环次数尽可能大。最后通过 `start()` 方法启动两个线程。运行代码后,可以得到类似“中国加油加油中国加油中国中国加油加油中国…”的输出结果。
阅读全文