Java内存模型 内存管理机制理解

JVM主要将内存分为栈和堆。如果细分的话有程序计数器,虚拟机栈,本地方法栈、堆、方法区。 如图所示 程序计数器 由于在JVM中,多线程是通过线程轮流切换来获得CPU执行时间的,在任一具体时刻,一个CPU的内核只会执行一条线程中的指令,因此,为了能够使得每个线程都在线程切换后能够恢复在切换之前的程序执行位置,每个线程都需要有自己独立的程序计数器,并且不能互相被干扰,否则就会影响到程序的正常执行次序。
相关文章
相关标签/搜索