编写编写一个Java程序实现多线程,在线程中输出线程的名字,隔300毫秒输出一次,共输出20次。
时间: 2024-03-24 10:36:33 浏览: 58
好的,下面是Java程序实现多线程的代码:
```java
public class MultiThreadDemo {
public static void main(String[] args) {
for (int i = 0; i < 3; i++) {
Thread thread = new Thread(new MyRunnable(), "Thread-" + i);
thread.start();
}
}
static class MyRunnable implements Runnable {
@Override
public void run() {
for (int i = 0; i < 20; i++) {
try {
Thread.sleep(300);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println(Thread.currentThread().getName());
}
}
}
}
```
程序中创建了3个线程,每个线程都是通过实现`Runnable`接口来实现的,线程的名字是由字符串"Thread-"加上索引来组成的。在`run`方法中,每隔300毫秒输出一次线程名字,共输出20次。
阅读全文