编写Application,用实现Runnable接口的方法实现一个多线程。程序先后启动3个线程。每个线程首先打印出一条创建线程的信息,然后休眠一段随机时间。最后打印出线程结束信息。 代码:
时间: 2023-11-28 10:48:29 浏览: 32
以下是一个实现了 Runnable 接口的多线程程序:
```java
public class MyRunnable implements Runnable {
private String name;
public MyRunnable(String name) {
this.name = name;
}
@Override
public void run() {
System.out.println("Thread " + name + " created.");
try {
int sleepTime = (int) (Math.random() * 5000);
Thread.sleep(sleepTime);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("Thread " + name + " finished.");
}
}
```
在主函数中,我们可以创建3个线程,并启动它们:
```java
public class Main {
public static void main(String[] args) {
Thread t1 = new Thread(new MyRunnable("Thread 1"));
Thread t2 = new Thread(new MyRunnable("Thread 2"));
Thread t3 = new Thread(new MyRunnable("Thread 3"));
t1.start();
t2.start();
t3.start();
}
}
```
每个线程会输出一条创建线程的信息,然后休眠一段随机时间。最后输出线程结束信息。由于每个线程的休眠时间是随机的,因此输出的顺序可能会不同。