垃圾收集器错误?

时间:2017-03-13 21:40:04

标签: java garbage-collection

执行JUnit测试时收到此错误消息:

java.lang.OutOfMemoryError: GC overhead limit exceeded

OutOfMemoryError是否来自垃圾收集器的开销?

1 个答案:

答案 0 :(得分:0)

  
    

Java提供了一个 垃圾收集器 来自动查找不再需要的对象。

         
      

所有Java对象都存储在程序存储器的 中。堆(也称为免费存储)代表一个大型池分配给Java应用程序的未使用的内存。堆可能非常大,具体取决于您的环境,但是其大小始终存在限制。如果您的程序保持实例化对象并将它们保留在堆上,最终会耗尽内存。