java堆内存模型
来源:互联网 发布:js需要做保护层吗 编辑:程序博客网 时间:2024/06/06 07:14
鱼蛮飞鸟 2017-03-13 15:45
从大的方面来讲,JVM的内存模型分为两大块:
永久区内存( Permanent space )和堆内存(heap space)。
栈内存(stack space)一般都不归在JVM内存模型中,因为栈内存属于线程级别。
每个线程都有个独立的栈内存空间。
Permanent space里存放加载的Class类级对象如class本身,method,field等等。
heap space主要存放对象实例和数组。
heap space由Old Generation和New Generation组成,Old Generation存放生命周期长久的实例对象,而新的对象实例一般放在New Generation。
New Generation还可以再分为Eden区(圣经中的伊甸园)、和Survivor区,新的对象实例总是首先放在Eden区,Survivor区作为Eden区和Old区的缓冲,可以向Old区转移活动的对象实例。
0 0
- Java 堆内存模型
- java堆内存模型
- Java堆内存模型
- java 内存模型(堆和栈的区别)
- java 内存模型(堆和栈的区别)
- JVM内存模型之堆
- java内存模型,java内存管理,java堆和栈,垃圾回收
- 轻松搞定java内存模型(六)堆内存溢出实例
- java堆内存要点
- Java 堆内存
- JAVA堆内存
- Java 堆内存
- Java 堆内存
- Java堆外内存
- java内存堆溢出
- java堆内存
- java堆内存
- Java 堆内存
- Linux 权限管理
- 腾讯云技术分享:MySQL AHI 实现解析
- 八大排序算法
- HDU 5295 Unstable
- springmvc web.xml配置dispatcherservlet导致访问项目只显示源码
- java堆内存模型
- java线程中run()方法和start()的区别
- swiotlb和smmu区别在map page这个函数
- eclipse中启动项目时出现java.lang.OutOfMemoryError错误
- json-lib 之jsonConfig详细使用(转载写的不错)
- Java 泛型
- app:showAsAction 和android:showAsAction的区别
- iOS 证书
- Android中的Handler使用方式