
面试整理
文章平均质量分 91
dukay0319
这个作者很懒,什么都没留下…
展开
-
面试题解答
1.Java的内存区域?内存模型?二者的关系?运行时数据区《Java虚拟机规范》:Java虚拟机所管理的内存包括:堆、方法区、虚拟机栈、本地方法栈、程序计数器。Java堆被所有线程共享的一块内存区域,在虚拟机启动时创建。用于存放对象实例和数组。也是垃圾收集器管理的区域(也叫GC堆)。为了更好的回收、分配内存,Java堆可能划分出多个线程私有的分配缓冲区(TLAB)。堆大小可以通过参数-Xmx(最大堆大小)和-Xms(初始大小)扩展。如果堆中没有内存完成实例分配,并且堆已无法再扩展,则.原创 2021-10-03 15:31:38 · 240 阅读 · 0 评论 -
JVM面试题总结
1.JVM类加载机制?双亲委派模型?为什么需要自定义类加载器?类加载机制类加载子系统负责查找并加载二进制class文件,保证导入类的正确性以及帮助解析符号引用,并提取其中类信息以某种数据结构存储在方法区中,在堆内存中创建一个Class对象的过程。细节上又可分加载、连接(验证、准备、解析)、初始化:1) 加载 -- 查找并装载类型的二进制数据2) 连接 -- 执行验证,准备,以及解析(可选),如下三个步骤验证 -- 确保被导入类型的正确性准备...原创 2021-10-07 13:40:12 · 185 阅读 · 0 评论