摘要:
# JVM垃圾回收 ## 1.概述 JVM(Java虚拟机)的垃圾回收是自动管理内存的过程,用于回收不再使用的对象并释放内存资源。早在1960年,第一门开始使用内存动态分配和垃圾收集技术的Lisp语言诞生。这种自动化的内存管理机制极大地减轻了开发人员对手动释放内存的负担,提高了开发效率。 ### 1 阅读全文
posted @ 2023-08-03 17:23
coffee_baby
阅读(267)
评论(0)
推荐(0)
# JVM-对象实例化 ## 1.创建对象的方式 - new:最常见的方式、Xxx的静态方法,XxxBuilder/XxxFactory的静态方法 - Class的newInstance方法:反射的方式,只能调用空参的构造器,权限必须是public - Constructor的newInstance 阅读全文
# JVM运行时数据区之堆空间 ## 1.核心概述 一个JVM实例只存在一个堆内存,堆也是Java内存管理的核心区域。堆区在**JVM 启动的时候即被创建**,其空间大小也就确定了,是**JVM管理的最大一块内存空间**。 《Java虚拟机规范》中对Java堆的描述是:所有的对象实例以及数组都应当在 阅读全文
# JVM虚拟机栈 ## 1.概述 ### 1.1背景 - 由于跨平台性的设计,Java的指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计为基于寄存器的。 - 优点是跨平台,指令集小,编译器容易实现,缺点是性能下降,实现同样的功能需要更多的指令 ### 1.2概念 **JVM虚拟机栈是J 阅读全文