一、Java的内存区域划分
Java 虚拟机在执行Java程序的时候会把它管理的内存区域划为几部分。
Java的内存区域主要分为五部分:
- 程序计数器(PC)
- Java 虚拟机栈(JVM Stack)
- 本地方法栈(Native Method Stack)
- Java 堆内存(Java Heap)
- 方法区(Method Area)
按照功能
按照内存是否共享
运行时数据区(方法区、堆、java栈、PC寄存器、本地方法栈),如下图:
Java 虚拟机在执行Java程序的时候会把它管理的内存区域划为几部分。
Java的内存区域主要分为五部分:
运行时数据区(方法区、堆、java栈、PC寄存器、本地方法栈),如下图: