今天爱分享给大家带来在 JAVA 中怎样强迫立即执行垃圾回收?【面试题详解】,希望能够帮助到大家。
直接调用 system.gc()会立即停止所有线程并执行 full gc
垃圾收集器在一个 Java 程序中的执行是自动的,不能强制执行,即使程序员能明确地
判断出有一块内存已经无用了,是应该回收的,程序员也不能强制垃圾收集器回收该内
存块。程序员唯一能做的就是通过调用 System. gc 方法来”建议”执行垃圾收集器,但其
是否可以执行,什么时候执行却都是不可知的。这也是垃圾收集器的最主要的缺点。当
然相对于它给程序员带来的巨大方便性而言,这个缺点是瑕不掩瑜的。