- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 垃圾回收算法
Java垃圾回收思想 枚举根节点,做可达性分析。 根节点 可以做根节点的有:类加载器、Thread、虚拟机栈的本地变量表、static成员、常量引用、本地方法栈的变量等。 垃圾回收算法 标记清除 算法分为标记、清除两个阶段。首先标记处所有需要回收的对象,在标记完成后统一回收所有。 缺点:效率不高,标记和清除两个过程的效率都不高。产生碎片,碎片过多会导致提前GC。 复制算法 它将可...
2019-03-05 20:39:15 146
原创 JVM内存结构
注:所有内容基于JDK1.8版本。 一、运行时数据区 在了解JVM内存结构前,先了解一个规范——运行时数据区。查看官方解释:Java虚拟机定义了在程序执行期间使用的各种运行时数据区域。其中一些数据区域是在Java虚拟机启动时创建的,仅在Java虚拟机退出时销毁。其他数据区域是每个线程。线程数据区域是在线程退出时创建和销毁线程时创建的。(按照个人理解,就是JVM在执行Java程序时,会把内存划分...
2019-03-02 22:40:22 189
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人