创建线程有几种方式?
1. 基础语法掌握:面试官不仅仅是想知道你背了几种方式,更是想看你能不能把每种方式的特点、区别、适用场景说清楚。很多人只能列出名字,一追问就露馅。
1. 基础掌握度:面试官不仅仅是想知道有几种状态,更是想考察你是否能准确说出 Java 层面(Thread.State)的 6 种状态,而不是和操作系统的 5 种状态混为一谈。
more...
1. 概念理解:面试官不仅仅是想知道守护线程的定义,更是想考察你是否理解 JVM 退出的条件——当所有非守护线程结束时,不管守护线程有没有跑完,JVM 都会退出。这是理解 Java 线程生命周期的重要一环。
more...
1. 底层原理理解:面试官不仅仅是想知道 "切换" 这两个字,更是想考察你是否理解操作系统层面的 CPU 时间片调度机制,以及切换过程中到底保存了什么、恢复了什么。
more...
1. 线程池原理掌握度:面试官不仅仅是想知道你会不会配置线程池,更是想知道你是否理解线程池的执行流程、队列机制以及 4 种拒绝策略的触发时机和各自特点。
more...
1. 基础掌握度:面试官不仅仅是想知道你会不会创建线程池,更是想知道你是否清楚 Java 并发包中线程池的分类和适用场景,能否根据业务特点选择合适的类型。
more...