lambda 表达式
此时代码已经创建了 Thread 的实例,Thread 对象已经诞生.但此时内核中的 PCB 还没有诞生。
t.start();才是真正在系统中创建出线程(PCB 真正创建出来并且加入到链表中)
上述 5 种写法本质上都是
1:要把线程执行出来的任务内容表示出来
2:通过 Thread 的 start 来创建/启动系统中的线程
面试题:Java 中创建线程有哪些写法?
Thread 的常见构建方法
前台线程:这样的线程如果不运行结束的话,此时 Java 进程是一定不会结束的
后台线程(Daemon):这样的线程即使继续在执行也不能阻止 Java 进程结束
在 Java 中,main 线程就是前台线程
程序员创建出来的线程默认也是前台线程,但可通过 setDaemon 变成后台线程