该如何学习Java虚拟机(JVM)内容?今天Carson给你们奉上一份全面 & 详细的JVM学习指南。
Java
虚拟机在运行Java
程序时,会管理着一块内存区域:运行时数据区。在运行时数据区里,会根据用途进行划分:
Java
虚拟机栈(栈区)Java
堆(堆区)针对每个内存模型分区介绍请看文章:Carson带你学JVM:图文解析Java虚拟机内存结构
Java
对象从被创建、存储 & 怎么被使用的整个过程十分重要具体请看文章:Carson带你学JVM:Java对象的创建、内存布局 & 访问定位全过程解析
具体请看文章:Carson带你学JVM:Java对象如何判断存活原则-引用计数法 & 引用链法
主要包括:垃圾收集算法、垃圾收集器。
具体请看文章:Carson带你学JVM:这是一份全面 & 详细的垃圾收集算法(GC)讲解攻略
垃圾收集器 是 垃圾收集算法 的具体实现,现在主流的垃圾收集器有 7 种:
具体请看文章:Carson带你学JVM:常见的垃圾收集器学习指南
主要包括:类加载过程、类加载器(含双亲委派模型)
分为五个步骤:加载 -> 验证 -> 准备 -> 解析 -> 初始化,具体如下:
具体请看文章:Carson带你学JVM:类加载的全过程解析
具体请看文章:Carson带你学JVM:你真的了解类加载器吗?(含双亲委派模型)
具体请看文章:Carson带你学JVM:方法分派模型-静态分派、动态分派
至此,关于Java虚拟机(JVM)的学习内容讲解完毕。Carson带你学JVM系列文章,具体如下:
Carson带你学JVM系列文章,具体如下:
Carson带你学JVM:Java对象的创建、内存布局 & 访问定位全过程解析
Carson带你学JVM:Java对象如何判断存活原则-引用计数法 & 引用链法
Carson带你学JVM:这是一份全面 & 详细的垃圾收集算法(GC)讲解攻略