JVM
文章平均质量分 94
觅风丶
0.0
展开
-
JVM学习笔记02:垃圾回收
JVM学习笔记02:垃圾回收垃圾回收如何判断垃圾是否可以回收引用类型垃圾回收如何判断垃圾是否可以回收1:引用计数法当一个对象被引用时,就当引用对象的值加一,当值为 0 时,就表示该对象不被引用,可以被垃圾收集器回收。这个引用计数法听起来不错,但是有一个弊端,如下图所示,循环引用时,两个对象的计数都为1,导致两个对象都无法被释放。2:可达性分析算法JVM 中的垃圾回收器通过可达性分析来探索所有存活的对象扫描堆中的对象,看能否沿着 GC Root 对象为起点的引用链找到该对象,如果找不到,则表原创 2021-09-12 23:03:43 · 108 阅读 · 0 评论 -
JVM学习笔记01:内存结构
JVM学习笔记01:内存结构前言程序计数器前言1:JVM(Java Virtual Machine )Java 二进制字节码的运行环境一、jvm的好处:一次编译,处处执行(不再局限于windows、mac、linux等。只要有jvm)自动的内存管理,垃圾回收机制(在c中需要程序员手动释放内存,导致稍有不慎就内存泄漏)数组下标越界检查二、jvm、jdk、jre三者关系三、JVM概括图ClassLoader:Java 代码编译成二进制后,会经过类加载器,这样才能加载到 JVM 中运原创 2021-08-30 23:19:03 · 175 阅读 · 0 评论