普通gc和强制gc的区别
普通gc和强制gc的区别 定义普通GC即是自动垃圾回收机制,JVM启动时自动分配内存,并在内存不足的情况下进行垃圾回收。而强制GC则是通过程序的方式强制进行垃圾回收。 触发方式普通GC的触发方式为当内存占用率达到一定阈值时,垃圾回收器将自动触发垃圾回收。
触发方式不同、主动性不同、粒度不同。普通gc和强制gc的区别具体如下:触发方式不同:普通GC是自动触发的,当系统检测到内存不足或达到一定条件时,会自动进行垃圾回收。而强制GC是由程序员手动调用的,通过代码指令来强制进行垃圾回收。