java
文章平均质量分 91
小小码农dzx
。。。。
展开
-
GC 垃圾回收机制
这里写自定义目录标题描述一下 GC 的原理和回收策略?Java 中有四种引用类型:GC 如何判断对象的存活引用计数算法可达性分析新生代新时代又分3个部分:8:1:1老年代回收算法标记-清除标记-整理复制堆内存分配策略- 对象优先在 Eden 分配- 大对象直接进入老年代- 长期存活的对象将进入老年代- 动态对象年龄判定- 空间分配担保GC 的触发条件,空间不够了新生代:Minor GC老年代:Full GC垃圾收集器 文章目录描述一下 GC 的原理和回收策略?Java 中有四种引用类型:GC 如何判断对象的原创 2021-07-08 11:05:21 · 140 阅读 · 0 评论 -
JVM 内存区域
内存区(运行时数据区): Java 虚拟机在执行Java程序的过程中会把它所管理的内存划分为 5 个区域,如图 线程共享内存区:方法区,堆 线程私有内存区:虚拟机栈,本地方法栈,程序计数器 方法区(MethodArea): 用于储存结构信息的地方,包括常量池、静态常量、构造函数等。(运行时常量池) java堆(Heap): 对象实例(几乎所有),数组。这块是 GC 的主要区域。 java栈(Stack)(虚拟机栈): java 栈总是和线程关联在一起,每当创一个线程时,JVM 就会为这原创 2021-06-10 17:00:16 · 142 阅读 · 0 评论