浅谈JVM内存模型

如上图所示,Java虚拟机在运行时主要分为两类:一类是由线程共享的内存区域,包含方法区和堆;另一类是线程私有的内存区域,包含虚拟机栈、本地方法栈和程序计数器。 下面来细说一下每一个内存区域的定义以及它们在java虚拟机运行时所发挥的作用。 1.程序计数器 顾名思义,程序计数器的作用在于计数。程序计数器是一块较小的内存空间,用来保存线程即将执行的下一条字节码的行号。我们可以这么理解:由于多线程是通过
相关文章
相关标签/搜索