Jvm在java运行时数据分为6种:
①.程序计数器:一个数据结构,保存当前正在运行的程序的内存地址。(java多线程中可用来进行线程的切换----线程切换后能回到正确的位置,线程私有);
②本地方法栈:为虚拟机使用到的本地方法服务
③运行时常量池:代表运行时每个class文件中的采用表,
④Java虚拟机栈:用于存储局部变量表,操作栈,方法返回值,基本数据类型以及对象的引用,线程私有
⑤方法堆:对象实例,线程共享
⑥方法区:虚拟机加载的内信息,常量,静态变量,编译后的变量
Jvm在java运行时数据分为6种:
①.程序计数器:一个数据结构,保存当前正在运行的程序的内存地址。(java多线程中可用来进行线程的切换----线程切换后能回到正确的位置,线程私有);
②本地方法栈:为虚拟机使用到的本地方法服务
③运行时常量池:代表运行时每个class文件中的采用表,
④Java虚拟机栈:用于存储局部变量表,操作栈,方法返回值,基本数据类型以及对象的引用,线程私有
⑤方法堆:对象实例,线程共享
⑥方法区:虚拟机加载的内信息,常量,静态变量,编译后的变量