摘要:
垃圾回收优缺点: 优点: 1. 自动内存管理:Java的垃圾回收机制自动处理内存分配和释放,减轻了开发人员对内存管理的负担。程序员不需要手动跟踪对象的生命周期和释放内存,减少了内存泄漏和野指针等内存错误的风险。 2. 避免了内存泄漏:由于垃圾回收器负责释放不再使用的对象,Java程序中的内存泄漏问题 阅读全文
摘要:
1.JVM内存整体的结构?线程私有还是共享的? Java 虚拟机在执行 Java 程序的过程中会把它管理的内存划分成若干个不同的数据区域。分别是程序计数器、虚拟机栈、本地方法栈、堆和方法区。除此之外,还有由堆中引用的JVM外的直接内存。 线程私有:虚拟机栈、本地方法栈、程序计数器 线程共享:堆、方法 阅读全文
摘要:
1.类加载的生命周期 类的加载过程包括:加载、验证、准备、解析、初始化 (解析某些情况下可以在初始化阶段后开始; 几个阶段按顺序开始,并非进行或完成,这些阶段通常是互相交叉混合进行。) 类的加载机制:虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚 阅读全文