JVM 内存区域

JVM 内存区域

标签(空格分隔): Java 架构 线程/进程


1. 概述

对于Java程序员来说, 在虚拟机的自动内存管理机制之下, 不需要再像C/C++程序一样, 需要耗费大量精力去考虑delete/free, 可以更加专注于业务逻辑本身. 但是因为将内存管理托管了出去, 这样一旦出现问题如内存泄露和溢出,并且不了解JVM虚拟机的内存管理, 会很难排查问题.

2. 运行时数据区域

Java虚拟机在执行Java程序的过程中会把它管理的内存分为若干个不同的数据区域. JDK1.8和之前的版本略有不同.

JDK1.8之前
JDK1.8之后

转载于:https://www.cnblogs.com/A-FM/p/11593868.html