随笔分类 -  JVM

摘要:一、垃圾收集算法 1.标记清除算法 步骤: (1)标记出所有需要回收的对象, (2)在标记完成后统一回收所有被标记的对象。 不足: (1)效率问题,标记和清除两个过程的效率都不高; (2)空间问题,标记清除之后会产生大量不连续的内存碎片,导致在需要分配较大对象时,无法找到足够的连续内存而不得不提前触 阅读全文
posted @ 2021-10-11 09:38 '蜗牛' 阅读(223) 评论(0) 推荐(0)
摘要:一、Java虚拟机运行时数据区 1.规范: **虚拟机栈:**线程私有,随线程创建而创建。栈里面是一个一个“栈帧”,每个栈帧对应一次方法调用。栈帧中存放了局部变量表(基本数据类型变量和对象引用)、操作数栈、方法出口等信息。当栈调用深度大于JVM所允许的范围,会抛出StackOverflowError 阅读全文
posted @ 2021-09-26 15:40 '蜗牛' 阅读(198) 评论(0) 推荐(0)
摘要:一、什么是双亲委派机制 Java语言系统支持以下4种类加载器: Bootstrap ClassLoader 启动类加载器Extention ClassLoader 标准扩展类加载器Application ClassLoader 应用类加载器User ClassLoader 用户自定义类加载器 层次关 阅读全文
posted @ 2021-09-22 16:01 '蜗牛' 阅读(280) 评论(0) 推荐(0)