![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 88
墨玉浮白
这个作者很懒,什么都没留下…
展开
-
垃圾回收机制
文章目录引入一、什么情况下JVM内存中的对象会被垃圾回收1.1 哪些变量引用的对象不能被回收?1.2 Java对象的引用类型1.3拯救者finalize()方法1.4 垃圾回收总结二、分代模型2.1 对象在JVM内存中的分配、流转2.2 内存分配总结三、垃圾回收算法3.1 复制算法四、垃圾回收器4.1 ParNew4.2 CMS 引入 以下面代码为例: public class Kafka { public static void main(String[] args) { load原创 2021-04-09 15:40:28 · 166 阅读 · 0 评论 -
JVM内存区域划分
文章目录1.存放类的方法区2.执行代码指令的程序计数器3.Java虚拟机栈4.堆内存5.其他内存区域总结 1.存放类的方法区 主要放的是 从“.class”加载进来的类 public class Kafka { public static void main(String[] args) { ReplicaManager replicaManager = new ReplicaManager(); } } 2.执行代码指令的程序计数器 coder能看懂“.java”文件,原创 2021-04-08 10:01:18 · 120 阅读 · 0 评论 -
类加载
文章目录类加载过程1.加载2.验证3.准备4.解析5.初始化类加载器双亲委派机制 “.java文件” 编译成“ .class字节码文件”,通过类加载器交给JVM运行。JVM会基于自己的字节码执行引擎,来执行加载到内存中的各种类。 类加载过程 一个类从加载到使用,要经历 加载—>验证—>准备—>解析—>初始化—>使用—>卸载 1.加载 代码中用到这个类了,类加载器就会将其加载到JVM内存,main()方法作为入口开始执行。 public class User { p原创 2021-04-08 09:10:42 · 95 阅读 · 0 评论