Skip to content
面经策
Search
K
Main Navigation
Java 基础与集合
Java 并发编程
JVM 虚拟机
MySQL 数据库
Redis 缓存
Spring 与 SpringBoot
Menu
Return to top
On this page
✨ Java 新特性
共
23
题
#
题目
标签
1
什么是虚拟线程?它和平台线程有什么区别?
Java、新特性
2
虚拟线程为什么能用同步写法获得接近异步的性能?底层挂起和恢复机制是什么?
Java、新特性
3
虚拟线程适合什么场景?哪些场景下应该继续用平台线程?
Java、新特性
4
使用虚拟线程有哪些注意事项?(ThreadLocal 成本、Pinning 钉住、不要池化虚拟线程)
Java、新特性
5
什么是结构化并发?它解决传统线程编排的什么问题?
Java、新特性
6
什么是 Scoped Values?相比 ThreadLocal 有什么优势?
Java、新特性
7
Record 记录类是什么?它和 Lombok @Data 生成的类有什么区别?
Java、新特性
8
Record 支持继承吗?如何用紧凑构造函数做参数校验?
Java、新特性
9
什么是密封类?它和 final、abstract 的区别是什么?
Java、新特性
10
Switch 模式匹配是什么?相比传统 switch 有什么改进?
Java、新特性
11
instanceof 模式匹配怎么用?解决了什么代码痛点?
Java、新特性
12
文本块是什么?使用时有哪些注意事项?
Java、新特性
13
var 局部变量类型推断的适用范围和限制是什么?
Java、新特性
14
Java 9 之后 Stream API 有哪些重要增强?
Java、新特性
15
Optional 的正确使用姿势是什么?哪些场景不该用?
Java、新特性
16
Java 11 的标准 HttpClient 相比 HttpURLConnection 有什么改进?
Java、新特性
17
什么是 GraalVM Native Image?它和 JVM JIT 编译的本质区别是什么?
Java、新特性
18
Spring Boot 3 的 AOT 是什么?Native 化有哪些限制(反射、动态代理、字节码增强)?
Java、新特性
19
Java 21+ 的垃圾回收器怎么选?分代 ZGC 和 Shenandoah 各有什么特点?
Java、新特性
20
Java LTS 版本怎么选型?8/11/17/21/25 各自的里程碑特性是什么?
Java、新特性
21
什么是 CDS/AppCDS 与 AOT 类加载?对启动速度有什么帮助?
Java、新特性
22
Compact Object Headers 是什么?能带来什么收益?
Java、新特性
23
从 Java 8 升级到 21,常见的兼容性坑有哪些?(javax→jakarta、内部 API 封装、默认 GC 变化)
Java、新特性