【JVM】自动内存管理机制
进行加载检查,之后进行对象内存分配,对于规整的JAVA堆进行“指针碰撞”(指针向空闲的空间挪一段距离),不规整的使用空闲列表(分配一块空间对象,并在列表上记录内存块的状态)JAVA虚拟机栈也是线程私有的,栈是内存的一种,每个方法被执行时,虚拟机会创建一个栈帧,栈帧中包含了局部变量表、操作数栈等信息,每个方法从调用到执行完毕,就是一个栈帧从入栈到出栈的过程。从分配角度看,被线程共享的堆可以划分出多个线程私有的分配缓冲区(TLAB),以提升对象分配的效率,但不管怎么划分,堆中存储的都只能是对象的实例。.....
复制链接