java用多线程实现输出:26 个大与和 26 个小与字母,大小写字母出现的顺序随机。
时间: 2023-07-16 07:17:18 浏览: 113
可以使用Java中的Thread和Runnable接口来实现多线程输出大写字母和小写字母。具体步骤如下:
1. 创建一个实现Runnable接口的类,该类中的run方法中用于输出大写字母或小写字母,输出的字母随机生成。
```java
class PrintChar implements Runnable {
private char ch;
public PrintChar(char c) {
ch = c;
}
@Override
public void run() {
while (true) {
synchronized (this) {
System.out.print(ch);
try {
Thread.sleep((int) (Math.random() * 100));
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
}
```
2. 在主函数中创建两个线程并启动它们,一个线程用于输出大写字母,一个线程用于输出小写字母。
```java
public class Main {
public static void main(String[] args) {
Thread t1 = new Thread(new PrintChar('A'));
Thread t2 = new Thread(new PrintChar('a'));
t1.start();
t2.start();
}
}
```
这样就可以实现多线程输出大写字母和小写字母,大小写字母出现的顺序是随机的。
阅读全文