Java内存区域

来源:互联网 发布:知乎数据接口 编辑:程序博客网 时间:2024/06/14 15:51

Java内存区域

Java的内存区域大致可以分为上图的5个部分

Java虚拟机规范把方法区描述为堆的一个逻辑部分,方法区和堆是所有线程共享的。
本地方法栈通常和虚拟机栈也是同一个东西,它们和程序计数器是每个线程私有的。

方法区存放类信息,常量,静态变量
堆存放对象实例,数组
栈存放局部变量,操作数,动态链接,方法出口
程序计数器指向字节码的代码执行位置

除了程序计数器,都会抛出OutOfMemoryError
栈还可能会抛出StackOverFlowError

1 0
原创粉丝点击