JVM
文章平均质量分 68
脚踏实地,仰望星空
加油,坚持努力。
展开
-
什么时候会触发Full GC
一:什么时候会触发Full GC原创 2021-06-21 18:03:21 · 8288 阅读 · 0 评论 -
JVM调优
一:jvm调优原创 2021-06-12 18:17:02 · 119 阅读 · 0 评论 -
JVM之如何判断对象已死
一:JVM之如何判断对象已死 1、引用计数法 给对象添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器为0的对象就是不可能被再使用的。 主流的JVM里面没有选用引用计数算法来管理内存,其中最主要的原因是它很难解决对象间的互循环引用的问题。 2、可达性分析算法 通过一些列的称为“GC Roots”的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径称为引用链,当一个对象到GC Roots没有任何引用链相连时(就是从GC Roots 到这个对原创 2021-05-15 00:16:40 · 127 阅读 · 0 评论 -
jvm之垃圾回收算法
一:jvm之垃圾回收算法原创 2021-05-07 23:25:11 · 126 阅读 · 0 评论 -
jvm之垃圾收集器
一:jvm之垃圾收集器原创 2021-05-07 23:24:38 · 108 阅读 · 0 评论 -
jvm之类加载技术
一:jvm之类加载技术原创 2021-05-07 23:24:05 · 252 阅读 · 0 评论 -
volatile关键字的作用
volatile关键字的作用 一:可见性 可见性的原因是原创 2020-06-07 22:46:56 · 363 阅读 · 0 评论 -
JVM字节码插装技术
一:JVM字节码插装技术原创 2021-04-28 00:16:12 · 241 阅读 · 0 评论 -
JVM的内存模型
JVM内存模型 JVM内存是由程序计数器、虚拟机栈、本地方法栈、堆内存、永久区(包含常量池)等五大部分组成。 1:程序计数器的目的是为了根据计数器的值来获取下一个要执行的字节码指令,为了保证各个线程之间的计数器互不影响,因此独立存储,所以称为线程私有。 2:当在执行native方法的时候,程序计数器的值则为空, 为什么执行native方法,程序计数器的值要为null? 1: 在程序计数器的定义中,程序计数器存放的是Java字节码的地址,而native方法的方法体是非Java的,所以程序计数器的值才未定原创 2020-06-09 21:47:35 · 238 阅读 · 0 评论