使用java语言,创建两个线程Number和Letter,Number线程负责打印输出整数,Letter线程负责打印输出字母。
时间: 2024-02-18 22:02:09 浏览: 80
好的,以下是使用Java语言实现的代码:
```
public class Main {
static class NumberThread extends Thread {
@Override
public void run() {
for (int i = 1; i <= 10; i++) {
System.out.print(i + " ");
try {
Thread.sleep(500);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
static class LetterThread extends Thread {
@Override
public void run() {
for (char c = 'A'; c <= 'J'; c++) {
System.out.print(c + " ");
try {
Thread.sleep(500);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
public static void main(String[] args) {
NumberThread t1 = new NumberThread();
LetterThread t2 = new LetterThread();
t1.start();
t2.start();
}
}
```
在这个实现中,我们创建了两个内部类`NumberThread`和`LetterThread`,它们都继承自Thread类。在每个线程的`run`方法中,我们使用for循环分别输出数字和字母,并在每次输出后使用`Thread.sleep`方法使线程暂停500毫秒,以便观察输出结果。在主方法中,我们创建了两个线程实例,并使用`start`方法启动它们。这样,两个线程就可以并发地运行,并分别输出数字和字母了。
阅读全文