![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 90
LoLogan
守正笃实,久久为功
展开
-
Java内存区域与内存溢出异常
Java内存区域与内存溢出异常 1 运行时数据区域 11 程序计数器 12 Java虚拟机栈 13 本地方法栈 13 Java堆 14 方法区非堆 15 运行时常量池 16 直接内存 2 HotSpot虚拟机对象探秘 21 对象的创建 22 对象的内存布局 23 对象的访问定位 3 OutOfMemoryError异常 31 Java堆异常 32 虚拟机栈和本地方法栈溢出 33 方法区...原创 2018-02-11 00:16:05 · 100 阅读 · 0 评论 -
垃圾收集器与内存分配策略
垃圾收集器与内存分配策略 1 概述 2 对象已死吗 21 引用计数算法 22 可达性算法 23 再谈引用 24 生存or死亡 25 回收方法区 3 垃圾收集算法 31 标记-清除算法 32 复制算法 33 标记-整理算法 34 分代收集算法 4 HotSpot算法 41 枚举根节点 42 安全点 42 安全区域 5 垃圾收集器 51 Serial收集器 52 ParNew收集器 5...原创 2018-02-11 01:15:38 · 854 阅读 · 0 评论 -
垃圾收集器与内存分配策略
垃圾收集器与内存分配策略 1 概述 2 对象已死吗 21 引用计数算法 22 可达性算法 23 再谈引用 24 生存or死亡 25 回收方法区 3 垃圾收集算法 31 标记-清除算法 32 复制算法 33 标记-整理算法 34 分代收集算法 4 HotSpot算法 41 枚举根节点 42 安全点 42 安全区域 5 垃圾收集器 51 Serial收集器 52 ParNew收集器 5...原创 2018-02-12 00:40:12 · 108 阅读 · 0 评论 -
虚拟机类加载机制
虚拟机类加载机制 类加载的时机 类加载的过程 1 加载 2 验证 3 准备 4 解析 5 初始化 类加载器 1 类与类加载器 2 双亲委派模型 虚拟机类加载机制 与那些在编译时需要连接工作的语言不用,Java中类型的加载和初始化过程都是在程序运行期间完成 1. 类加载的时机 从类被加载到虚拟机内存中开始,到卸载出内存为止,类的生命周期包括加载(Loa...原创 2018-02-12 15:45:06 · 96 阅读 · 0 评论 -
Java内存模型与线程
Java内存模型与线程 硬件的效率与一致性 Java内存模型 1 主内存与工作内存 2 内存间交互操作 3 对于volatile型变量的特殊规则 4 对于long和double行变量的特殊规则 5 原子性可见性与有序性 6 先行发生原则 Java与线程 1 线程的实现 2 Java线程调度 2 状态转换 Java内存模型与线程 1. 硬件的效率与一致性 大...原创 2018-02-12 21:25:27 · 117 阅读 · 0 评论