概述 Java虚拟机的内存模型分为五个部分:程序计数器、Java虚拟机栈、本地方法栈、堆、方法区。 这五个区域既然是存储空间,那么为了避免Java虚拟机在运行期间内存存满的情况,就必须有一个垃圾收集者的校色,不定期的回收一些无效内存,以保障Java虚拟机能够健康的持续的运行。 程序计数器、Java虚拟机栈、本地方法栈都是线程私有的,也就是每条线程都拥有这三块区域,而且随着线程的创建而创建,线程的结束而销毁。 此外,Java虚拟机栈、本地方法栈中的栈帧会随着方法的开始而入栈,方法的结束而结束,并且每个栈帧的本地变量表…

2021年5月1日 0条评论 9点热度 阅读全文