摘要:
对象创建要考虑的两个问题 1、内存分配算法 指针碰撞算法,将内存区域分成两部分中间采用指针分隔开来,分配对象就将指针向一个方向移动,这种需要内存区域规整。不规整就要通过空闲列表来记录那块内存是否空闲。内存是否规整就取决于java垃圾 收集器是否带有内存整理和压缩功能。Serial,ParNew等co 阅读全文
posted @ 2020-03-05 08:39
清浊
阅读(662)
评论(0)
推荐(0)
摘要:
1、方法区,堆 堆所有线程共享的内存,虚拟机启动时分配,存放对象实例和数组。逃逸分析、栈上分配、标量替换等技术导致所有对象不一定都在堆中分配。 分为新生代和老年代。主要有Eden空间,From Survivor空间和To Survivor空间。 方法区,各个线程共享的内存区。用于存储已经被加载的类信 阅读全文
posted @ 2020-03-05 08:00
清浊
阅读(143)
评论(0)
推荐(0)