强制gc是指java里的垃圾回收站。java里的gc能够自动清理没用的变量占用内存,进而不需要程序员手动去释放空间,大大的提升了工作效率和避免了资源浪费。
扩展阅读G1收集器的优化,将GC的垃圾分为强制部分和可选部分,强制部分会被回收,可选部分可能不会被回收,提高GC的效率
可中止的混合收集集合:为了达到用户提供的停顿时间目标,通过把要被回收的区域集(混合收集集合)拆分为强制和可选部分,使G1垃圾回收器能中止垃圾回收过程。G1可以中止可选部分的回收以达到停顿时间目标。及时返回未使用的已分配内存:由于G1尽量避免完整的GC,并且仅基于Java堆占用和分配活动来触发并发周期,因此在许多情况下,除非从外部强制执行,否则它不会返还Java堆内存。
JDK12增强了G1GC,可以在空闲时自动将Java堆内存返回给操作系统。