这是我们最常见的创建线程的方式,通过继承 Thread
类来重写 run
方法,
代码如下:
/**
* 线程类
* url: www.i-code.online
* @author: anonyStar
* @time: 2020/9/24 18:55
*/
public class ThreadDemo extends Thread {
@Override
public void run() {
//线程执行内容
while (true){
try {
TimeUnit.SECONDS.sleep(1);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("ThredDemo 线程正在执行,线程名:"+ Thread.currentThread().getName());
}
}
}
测试方法:
@Test
public void thread01(){
Thread thread = new ThreadDemo();
thread.setName("线程-1 ");
thread.start();
while (true){
System.out.println("这是main主线程:" + Thread.currentThread().getName());
try {
TimeUnit.SECONDS.sleep(1);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
继承 Thread
的线程创建简单,启动时直接调用 start
方法,而不是直接调用 run
方法。直接调用 run
等于调用普通方法,并不是启动线程
版权所有© 帮我毕业网 并保留所有权利