概述

lllllan ... 2022-3-17 Java
  • JVM
  • 深入理解Java虚拟机
Less than 1 minute

转载声明

  • 《深入理解Java虚拟机》

# 概述

垃圾收集需要完成的三件事情:

  • 哪些内存需要回收
  • 什么时候回收
  • 如何回收

当需要排查各种内存溢出、内存泄漏问题时,当垃圾收集成为系统达到更高并发量的瓶颈时,我们就必须对这些【自动化】的技术实施必要的监控和调节。

Java堆和方法区这两个区域则有着很显著的不确定性:一个接口的多个实现类需要的内存可能会不一样,一个方法所执行的不同条件分支所需要的内存也可能不一样,只有处于运行期间,我们才能知道程序究竟会创建哪些对象,创建多少个对象,这部分内存的分配和回收是动态的。垃圾收集器所关注的正是这部分内存该如何管理,本文后续讨论中的【内存】分配与回收也仅仅特指这一部分内存。

Last update: 2022年4月12日 18:53
Contributors: lllllan