jvm内存分配策略
1.对象优先在新生代的eden区分配,当空间不足时发起一次minorGC
2.大对象(大字符串或数组,需要大连续空间储存的)直接进入老年代
【jvm内存分配策略】3.长期存活对象进入老年代(每个对象都有一个年龄计数器),有时对对象年龄不是设置静态的阈值,而是动态阈值,当survivor空间中的存在许多对象的年龄相同,且这些对象的数量占survivor空间中所有对象数量的一半,那么当大于这个年龄值则进入老年代。
推荐阅读
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- Java内存泄漏分析系列之二(jstack生成的Thread|Java内存泄漏分析系列之二:jstack生成的Thread Dump日志结构解析)
- jvm关于String
- jvm常见分析工具
- iOS内存对齐原则
- 08_JVM学习笔记_类命名空间解析
- 资金分配比例
- jvm|【JVM】JVM08(java内存模型解析[JMM])
- 内存管理概念与原理以及解决办法
- c语言|一文搞懂栈(stack)、堆(heap)、单片机裸机内存管理malloc