![](https://img-blog.csdnimg.cn/20210407134756340.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
JVM&GC
JVM&垃圾回收
锵锵忒
生如蝼蚁当立鸿鹄之志,命如纸薄应有不屈之心。
展开
-
深入Java虚拟机之类加载
类加载的流程: 加载 连接 验证 准备 解析 初始化 加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个 java.lang.Class对象,用来封装类在方法区内的数据结构. 加载.class文件的方式 从本地系统中直接加载 通过网络下载.class文件 从zip,jar等归档文件中加载.class文件 从专...原创 2020-04-06 17:53:30 · 156 阅读 · 0 评论 -
JVM内存结构和Java内存模型(JMM)
JVM内存管理和Java内存模型(JMM)Java程序具体执行的过程JVM内存区域划分1.程序计数器2.虚拟机栈3.本地方法栈4.堆5、方法区Java内存模型参考: Java程序具体执行的过程 在讨论JVM内存区域划分之前,先来看一下Java程序具体执行的过程: Java源代码文件(.java后缀)首先会被Java编译器编译为字节码文件(.class后缀),然后JVM中的类加载器加载各个类的字节码文件,加载完毕之后,交由JVM执行引擎执行。在整个程序执行过程中,JVM会用一段空间来存储程序执行期间需要用到原创 2020-06-28 18:03:21 · 1085 阅读 · 0 评论 -
JVM垃圾回收全解
JVM垃圾回收机制1. 概述2. 垃圾判断算法2.1 引用计数法2.2 可达性分析算法3. 垃圾回收算法3.1 标记-清除算法3.2 复制算法3.4 分代收集算法4.垃圾收集器新生代收集器Serial收集器ParNew收集器Parallel Scavenge收集器老年代收集器Serial Old收集器Parallel Old收集器CMS收集器特殊收集器5. Java GC机制Minor GCMajor GCFull GCmixed GC【g1特有】参考 1. 概述 垃圾回收(Garbage Collecti原创 2020-06-28 19:36:43 · 210 阅读 · 0 评论