JVM内存管理
文章平均质量分 69
烟雨江南aabb
这个作者很懒,什么都没留下…
展开
-
JVM垃圾收集器和性能调优
目标:1.JVM垃圾收集器有哪几种?2.CMS垃圾收集器回收步骤。原创 2024-06-06 18:13:03 · 688 阅读 · 0 评论 -
JVM对象分配和垃圾回收机制
new 创建一个对象,需要在JVM创建对象。符号引用:目标对象采用一个符号表示,类A加载的时候,如果成员变量类B还没有被加载进来,采用一个符号(字面量)来表示,这种引用就称为符号引用。直接引用:真实地址。检查加载的时候,检查类B是否加载,已加载的话,将符号引用修改为直接引用。原创 2024-06-06 11:33:23 · 832 阅读 · 0 评论 -
JVM类加载机制
继承时父类和子类的加载顺序?2.类加载器种类JVM有哪些类加载器?站在Java虚拟机的角度,只有两类不同的类加载器:1)启动类加载器(Bootstrap ClassLoader),使用C++语言实现,是虚拟机自身的一部分;2)其他类加载器,由Java语言实现,独立存在于虚拟机外部,并且全都继承自抽象类java.lang.ClassLoader;站在Java开发者角度,自JDK1.2开始,Java一直保留着三层类加载器架构:启动类加载器(BootstrapCla...原创 2021-12-21 18:20:39 · 220 阅读 · 0 评论 -
Java为什么设计Class与Object
1.Java为什么设计Class与Object?类模板;类对象数据。如果没有Class,怎么实例化对象呢。每次实例化对象的时候,每个对象都必须携带类信息(公共信息)。这样造成内存爆棚。Class对象为类模板,存储公共信息。2.Java中Class加载到内存什么区域?只有Java有方法区。方法区:存储代码,堆区存放对象。Class加载采用的是懒加载方式,实例化对象的时候,才加载Class类。Object obj = newObject();Object的Class类加载到方法区.原创 2021-12-13 19:59:40 · 365 阅读 · 0 评论 -
JVM内存管理
2.JVM内存怎么分区?为什么要进行分区管理?3.分区数据怎么管理?原创 2024-06-05 15:38:12 · 337 阅读 · 0 评论