Java内存区域及内存溢出异常
Java虚拟机管理的内存区域包含以下几个运行时数据区域
程序计数器
可以看做是当前线程所执行的字节码的行号指示器
每条线程都有一个独立的程序计数器,各线程之间互不影响,独立存储
此内存区域是唯一一个没有在Java中规定任何OutOfMemoryError情况的区域
Java虚拟机栈
也是线程私有的,他的生命周期与线程相同
每个方法执行时都会创建一个栈帧用于存储有局部变量表,操作数栈,动态链接等
原创
2017-03-15 11:07:41 ·
391 阅读 ·
0 评论