十年架构师为你详解24道Jvm面试题,轻松备战金三银四跳槽季(15)

补充:垃圾回收机制有很多种 , 包括:分代复制垃圾回收、标记垃圾回收、增量垃圾回收等方式 。 标准的Java进程既有栈又有堆 。 栈保存了原始型局部变量 , 堆保存了要创建的对象 。 Java平台对堆内存回收和再利用的基本算法被称为标记和清除 , 但是Java对其进行了改进 , 采用“分代式垃圾收集” 。 这种方法会跟Java对象的生命周期将堆内存划分为不同的区域 , 在垃圾收集过程中 , 可能会将对象移动到不同区域: