摘要: JVM运行时数据区 JVM运行时数据区概述 灰色区域为单独线程私有的,红色的为多个线程共享的。即:如下图 每个线程:独立包括程序计数器、虚拟机栈、本地方法栈 线程间共享:堆、堆外内存(永久代或元空间,代码缓存) 每个JVM只有一个Runtime实例,相当于内存结构图中的运行时数据区。 线程 线程是一 阅读全文
posted @ 2020-06-10 22:20 OldCha 阅读(233) 评论(0) 推荐(0)
摘要: 虚拟机栈 Java虚拟机栈描述的是Java方法执行的内存模型:每个方法在执行时都会创建一个栈帧用于存储局部变量表、操作数栈、动态链接、方法出口等信息。同样,线程私有,生命周期与线程一致。 每一个方法从调用直至完成的过程,就对应着一个栈帧在虚拟机栈中入栈到出栈的过程。 栈的特点: 栈是一种快速有效的分 阅读全文
posted @ 2020-06-10 22:11 OldCha 阅读(263) 评论(0) 推荐(0)