- 2
- 0
- 约3.8千字
- 约 9页
- 2026-11-13 发布于河南
- 举报
京东技术面试题及答案
一、Java基础与并发编程(总分:30分)
1.请详细描述Java虚拟机(JVM)的内存模型,包括堆、栈、方法区、程序计数器和本地方法栈的作用及区别。
答案:
堆:是JVM中最大的一块内存区域,被所有线程共享,用于存放对象实例、数组等。它是垃圾回收的主要区域(GCHeap)。
栈:线程私有,用于存储局部变量表、操作数栈、动态链接和方法出口等信息。方法调用和执行过程都在栈中进行。
方法区:线程共享,用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。
程序计数器:线程私有,是一块较小的内存空间,记录当前线程所执行字节码的行号指示器。
本地方法栈:与栈类似,但为Native方法服务。
2.在阿里巴巴Java开发手册中,线程池的参数配置至关重要。请解释线程池中corePoolSize、maximumPoolSize、workQueue和keepAliveTime的含义。
答案:
corePoolSize:核心线程数,线程池创建时初始化的线程数量,即使这些线程处于空闲状态,只要任务没有超过核心线程数,就不会被销毁。
maximumPoolSize:线程池允许创建的最大线程数。当核心
您可能关注的文档
最近下载
- 2027国考言语理解高频成语实词1000词.docx VIP
- 第13章三角形复习与小结课件人教版八年级数学上册.pptx
- 2025四川成都东部新区党工委社会工作部招聘专职党务工作者2人备考题库必考题.docx VIP
- 双向转诊实例分析课件.ppt VIP
- 《少年的你》影视剧本-编剧学习.docx VIP
- YST 509.1-2026 锂辉石、锂云母精矿化学分析方法 第1部分:氧化锂、氧化钾、氧化钠、氧化铷、氧化铯含量的测定 原子吸收光谱法.pdf
- 菱士达LSD-G7000系列说明书.pdf
- 《美女与野兽 Beauty and the Beast 》英中字幕.doc VIP
- DB3213_T1038-2021_农村公共空间治理工作导则_宿迁市.pdf VIP
- 走芯机-全系列系统津上 B0-Ⅱ中文说明书.docx VIP
原创力文档

文档评论(0)