Java8之后,取消了整个永久代区域,取而代之的是元空间。运行时常量池和静态常量池存放在元空间中,而字符串常量池依然存放在堆中。()
JVM允许时数据区 程序计数器的特点以及作用 ?
1、程序计数器 是一块较小的内存空间
2、是当前线程所指向的字节码的行号指数器
3、java多线程执行时,每条线程都有一个独立的程序计数器,各条线程之间计数器互不影响。
局部变量 操作数栈 动态链接(执行其他方法) 执行完成返回地址
这里的动态连接(就是方法中调用其他方法)
本地方法栈:
与虚拟机栈类似,区别在于本地方法栈为Native方法服务。