摘要: 《深入理解 java 虚拟机》学习 内存分配 1. Minor GC 和 Full GC 区别 概念: 新生代 GC(Minor GC):指发生在新生代的垃圾收集动作,因为 Java 对象大多都具 备朝生夕灭的特性,所以 Minor GC 非常频繁,一般回收速度也比较快。 老年代 GC (Major 阅读全文
posted @ 2019-08-23 15:44 希希里之海 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 《深入理解 Java 虚拟机》学习 垃圾收集器 1. Serial 收集器(新生代) 含义: 单线程收集器。 缺点: 进行垃圾收集时,必须暂停其他所有的工作线程。 优点: 简单而高效。 示例: 2. ParNew 收集器(新生代) 含义: Serial 收集器的多线程版本,使用多条线程进行垃圾收集。 阅读全文
posted @ 2019-08-23 14:47 希希里之海 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 《深入理解 Java 虚拟机》学习 垃圾回收算法 1. 说明 程序计数器,虚拟机栈,本地方法栈三个区域随线程而生,随线程而灭,这几个区域的内存分配和回收都具备确定性 Java 堆和方法区这部分内存的分配和回收都是动态的,垃圾收集器所关注的是这部分内存 新生代和老年代 Java 中的堆是 JVM 所管 阅读全文
posted @ 2019-08-23 12:04 希希里之海 阅读(218) 评论(0) 推荐(0) 编辑