基本信息
文件名称:2025年java技术岗面试题及答案.docx
文件大小:37.8 KB
总页数:33 页
更新时间:2025-09-22
总字数:约1.59万字
文档摘要
2025年java技术岗面试题及答案
1.如何理解Java21中引入的虚拟线程(VirtualThreads)?它与平台线程(PlatformThreads)的核心区别是什么?实际开发中使用虚拟线程需要注意哪些问题?
虚拟线程是JDK21通过ProjectLoom引入的轻量级线程实现,由JVM调度而非操作系统内核管理,单个JVM可同时运行数百万个虚拟线程。与平台线程的核心区别在于:平台线程映射到操作系统线程,受限于内核调度且内存占用高(默认栈大小1MB);虚拟线程由JVM的载体线程(CarrierThread,基于平台线程)协作调度,栈内存动态分配(通常KB级别),主要用于优