继承Thread类创建线程
java.lang.Thread类:描述线程的类,我们想要实现多线程程序,第一种方式就是继承这个类。
使用步骤如下:
- 创建一个类并继承Thread类
- 在该子类中重写Thread类的run方法,设置线程任务(开启线程要做什么?)
开启线程
首先创建Thread类或者子类对象,然后调用Thread类中的start方法,开启新的线程。底层执行的是Thread类的run方法,从而去执行重写的run方法,执行线程任务。
结果是两个线程并发地运行;当前线程(main线程)和另一个线程(创建的线程,间接执行run 方法)。
//创建一个新的线程
public class ThreadOne extends Thread{
@Override
public void run() {
//线程任务
for (int i = 0; i < 20; i++) {
System.out.println("run:"+i);
}
}
}
//使用多线程
public class ThreadOneTest {
public static void main(String[] args) {
//开启新的线程