1. 程序计数器 (program counter register)
主要作用于流程控制。比如说循环!当使用多线程时,也管理线程
2. Java虚拟机栈 (jvm stack)
主要存放基本数据类型、引用类型等
3. 本地方法栈 (native method stack)
调用本地方法,比如需要调用.so\.dll等时会用到!
4. java堆 (heap)
主要存放对象的实例(新生代、年老代、持久代主要划分在堆上面)
5. 方法区(method area)
主要存放常量、静态
参考文章:
http://www.cnblogs.com/xdyixia/p/9297254.html