前言

 

 

正文 

 

 

内存管理

 

Java虚拟机在执行的过程中管理的内存划分为若干个数据区域,如下图:

 

Java虚拟机:内存管理、GC(垃圾回收)、class文件的结构、JIT中比较常见的优化手段_内存管理

 

 

各部分功能解释如下:

 

Java虚拟机:内存管理、GC(垃圾回收)、class文件的结构、JIT中比较常见的优化手段_其他_02

 

 

 

GC(垃圾回收)

 

 

什么是垃圾?

  1. 引用计数算法:被引用次数为0的对象。
  2. 根搜索算法:从GC Roots沿着引用找不到的对象。