JVM 内存区域
标签(空格分隔): Java 架构 线程/进程
1. 概述
对于Java程序员来说, 在虚拟机的自动内存管理机制之下, 不需要再像C/C++程序一样, 需要耗费大量精力去考虑
delete/free
, 可以更加专注于业务逻辑本身. 但是因为将内存管理托管了出去, 这样一旦出现问题如内存泄露和溢出,并且不了解JVM虚拟机的内存管理, 会很难排查问题.
2. 运行时数据区域
Java虚拟机在执行Java程序的过程中会把它管理的内存分为若干个不同的数据区域. JDK1.8和之前的版本略有不同.