java虚拟机在java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。java虚拟机规范将JVM管理的内存分为:程序计数器、本地方法栈、Java虚拟机栈、方法区、Java堆。如下图:
一、java虚拟机内存区域
原文:http://www.cnblogs.com/wangmingshun/p/6507556.html