GC(垃圾回收)可以保持多长时间取决于程序的实现和使用。一些程序的内存使用非常高,因此它们需要更频繁地进行垃圾回收。这通常会带来一定的性能开销。如果程序可以尽可能少地分配和释放内存,则垃圾回收可以更少运行。
此外,如果程序有内存泄漏或其他问题,GC 反而会更频繁地运行,甚至不足以解决问题。
因此,在编写和实现程序时,需要谨慎考虑内存管理问题,以最大程度地利用 GC 的优势。