垃圾收集器是一个独立线程(如TomHawtin在评论中所提醒,甚至不一定是单个线程),并且其优先级由Java虚拟机确定。这意味着您不能强制垃圾回收。调用
System.gc()告诉运行时环境“现在”可能是运行GC的好时机,但实际上并不能保证立即进行垃圾回收。

垃圾收集器是一个独立线程(如TomHawtin在评论中所提醒,甚至不一定是单个线程),并且其优先级由Java虚拟机确定。这意味着您不能强制垃圾回收。调用
System.gc()告诉运行时环境“现在”可能是运行GC的好时机,但实际上并不能保证立即进行垃圾回收。