
jvm(java虚拟机)
文章平均质量分 71
jvm(java虚拟机)
「已注销」
这个作者很懒,什么都没留下…
展开
-
垃圾回收
垃圾回收的常规问题GC 是什么?垃圾回收 内存管理:java的重要特性,作用是释放不再被使用的内存。为什么要有 GC?像c++就没有垃圾回收,需要手动管理,垃圾对象需要手动释放,浪费精力一旦垃圾对象累积,没有及时释放、回收,就会造成内存溢出垃圾回收的优点Java 语言中一个显著的特点就是引入了垃圾回收机制,使得 Java 程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java 中的对象不再有"作用域"的概念,只有对象的引用才有"作用域"。垃圾回收可以有效的防原创 2021-01-06 10:57:15 · 114 阅读 · 0 评论 -
Java虚拟机的内存划分
Java虚拟机的内存划分为了提高运算效率,就对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据方式和内存管理方式。JVM的内存划分:原创 2020-12-24 01:07:35 · 188 阅读 · 0 评论 -
第一次创建一个对象(new)时发生了什么
1.加载类的字节码文件(Xxx.class文件)进方法区2.在堆中生成类的Class对象,作为访问方法区数据的入口3.在栈内存为目标对象的引用变量开辟空间4.在堆内存为目标对象开辟空间5.对目标对象的成员变量进行默认初始化6.对目标对象的成员变量进行显示初始化7.目标对象初始化完毕,此时可以把目标对象的地址赋值给引用变量说明:创建目标对象时,需要通过Class对象得到类的属性和方法等信息如果不是第一次创建对象,则1、2步已完成,不会再发生(除非Class对象被回收)...原创 2021-01-06 00:11:17 · 120 阅读 · 0 评论 -
类加载、类加载器
类加载---->创建对象 代码演示原创 2021-01-05 20:36:37 · 125 阅读 · 0 评论