Java内存区域与内存溢出异常

Java虚拟机将内存划分为 堆、方法区、虚拟机栈、本地方法栈、程序计数器五个区域,如下图所示 线程 私有内存:虚拟机栈,本地方法栈,程序计数器,生命周期依赖于线程的启动和结束 线程 共有内存:堆,方法区,所以这里存在线程安全问题 内存区域 1、程序计数器 当前线程所执行的字节码的行号指示器。字节码解释器工作时通过改变计数器的值来获取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等
相关文章
相关标签/搜索