Java 运行时数据区域

共享区域有:堆、方法区

非共享区域有:虚拟机栈、本地方法栈、程序计数器

 

方法区:存储类信息、常量、静态变量

运行时常量池:是方法区的一部分,用于存放编译期生成的各种字面量和符号引用

堆:存储对象实例和数组,分为新生代和老年代,新生代有Eden、From Survivor、To Survivor

虚拟机栈:存储局部变量表、操作数栈、动态链接,存放各种基本数据类型和对象引用

本地方法栈:为Native方法服务

程序计数器:看作当前线程所执行的字节码的行号指示器

posted @ 2017-09-26 10:30  言叶之之庭  阅读(112)  评论(0编辑  收藏  举报