JVM
JVM
qq_33241588
这个作者很懒,什么都没留下…
展开
-
垃圾回收基础了解(二)
目录 一、垃圾收集算法 1.1 标记-清除算法(CMS收集器-Concurrent Mark Sweep) 缺点: 1.2 复制算法(serial new,parallel new和parallel scanvage收集器) 改进: 1.3 标记-整理算法(parallel scanvange gc和Serial old收集器) 1.4 分代收集算法 二、GC是什么时候触发的 2...原创 2019-12-25 15:38:17 · 179 阅读 · 0 评论 -
垃圾回收基础了解(一)
垃圾回收的区域 运行时区域:程序计数器、虚拟机栈、本地方法栈生命周期随着线程的创建而创建,随着线程的结束而死亡。堆区(线程共享)、方法区(线程共享)。 其中程序计数器、虚拟机栈、本地方法栈3个区域随线程而生、随线程而灭,Java堆区和方法区则不一样,这部分内存的分配和回收是动态的,正是垃圾收集器所需关注的部分,JDK1.8方法区改为元空间。 程序计数器:字节码解释器读取程序...原创 2019-12-24 15:27:45 · 125 阅读 · 0 评论 -
Java对象的生命周期
package com.demo.gyw.java.jvm; /** * @Author GouYaoWen * @Description 对象生命周期 * 强引用: 在程序代码中普遍存在的,类似 Object obj = new Object() 这类引用,只要强引用还存在,垃圾收集器永远不会回收掉被引用的对象。 * 1、创建阶段 * 2、应用阶段 * 3、不可见阶段 * 4、...原创 2019-12-24 14:29:56 · 63 阅读 · 0 评论