不会!
在程序执行时,首先执行main主线程的同时,创建执行子线程,此时主线程与子线程同时执行,当主线程执行结束时,子线程继续执行。
参考代码:
/**
* @description: 多线程-继承Thread类
* @author: wangxx
* @createDate: 2022/8/7
* @version: 1.0
*/
public class ThreadTest extends java.lang.Thread {
//线程执行代码
@Override
public void run() {
System.out.println(ThreadTest.currentThread().getName() + ":我是子线程");
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println(ThreadTest.currentThread().getName() + "阻塞完毕");
}
public static void main(String[] args) {
System.out.println(ThreadTest.currentThread().getName());
//启动线程,主线程走完后,走子线程
new ThreadTest().start();
new ThreadTest().start();
}
}