用java 用继承Thread类的方法实现一个多线程程序,该程序先后启动三个线程,每个线程首先打印出一条线程创建信息,然后休眠一个随机时间,最后打印出线程结束信息退出。
时间: 2024-03-05 07:50:13 浏览: 62
在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口(csdn)————程.pdf
好的,下面是给您提供的代码:
```java
import java.util.Random;
public class MyThread extends Thread {
public MyThread(String name) {
super(name);
}
@Override
public void run() {
System.out.println(getName() + " 线程创建成功");
Random random = new Random();
int sleepTime = random.nextInt(1000);
try {
Thread.sleep(sleepTime);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println(getName() + " 线程结束,总共运行时间为:" + sleepTime + "ms");
}
public static void main(String[] args) {
MyThread thread1 = new MyThread("线程1");
MyThread thread2 = new MyThread("线程2");
MyThread thread3 = new MyThread("线程3");
thread1.start();
thread2.start();
thread3.start();
}
}
```
这个程序中,我们继承了Thread类,并且实现了其中的run方法,实现了多线程的功能。在main方法中,我们首先创建了三个线程,并且分别启动它们。当每个线程启动时,它会先打印出一条线程创建信息,然后休眠一个随机时间,最后打印出线程结束信息退出。
阅读全文