2025年javamysql面试题及答案
1.请说明JDK21中虚拟线程与平台线程的核心区别、适用场景及使用注意事项
答案:虚拟线程是JDK19引入预览、JDK21正式转正的轻量级线程实现,由JVM在用户态调度,不需要与内核线程1:1映射,核心区别包括:①内存占用:虚拟线程栈按需分配,默认仅占用几KB内存,单进程可支持百万级虚拟线程;平台线程栈固定1MB,单进程最多支持数千个。②调度开销:虚拟线程上下文切换在用户态完成,开销仅为平台线程的1%不到;平台线程切换需进入内核态,开销较高。③调度模型:虚拟线程由JVM的ForkJoinPool作为调度器,挂载到平台线程(Carrier线程)执行,阻
原创力文档

文档评论(0)