JVM
文章平均质量分 89
Rock_hammer
这个作者很懒,什么都没留下…
展开
-
JVM-内存管理02-(垃圾回收机制)
垃圾回收机制 Java虚拟机JVM提供了一种名为垃圾回收(GC)的机制,来帮助程序员实现自动的动态内存管理。其主要完成三件事: 1)判断哪些垃圾需要回收? 2)什么时候回收? 3)如何回收? 显而易见的是,程序计数器、虚拟机方法栈、本地方法栈都是线程私有的,其内存的分配与回收随线程的创建与结束而实现,是确定的。而Java堆与方法区则是不确定的,只有在程序实际运行时,才能知道有多少对象被创建了,这部分内存的分配与回收是动...原创 2021-07-21 10:45:32 · 123 阅读 · 0 评论 -
JVM-类加载机制
1. 类加载的时机 ·隐式加载 new 创建类的实例, · 显式加载:loaderClass,forName等 · 访问类的静态变量,或者为静态变量赋值 · 调用类的静态方法 · 使用反射方式创建某个类或者接口对象的Class对象。 · 初始化某个类的子类 · 直接使用java.exe命令来运行某个主类 2. 类加载的过程 java编译器将 .java 文件...转载 2021-07-27 11:30:35 · 91 阅读 · 0 评论 -
JVM-内存管理01-(运行时数据区域)
目录 动态内存分配 1. 程序计数器 2. Java虚拟机栈 3. 本地方法栈 4. Java堆 5. 方法区 6. 运行时常量池 对象的创建与内存布局 1. 对象的创建 2. 对象的内存布局 3. 对象的访问定位 Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。 ——《深入理解Java虚拟机》 与C++不同的是,Java虚拟机提供了内存自动管理机制,...原创 2021-07-19 11:41:43 · 122 阅读 · 0 评论