<分区>
这是一个理论问题。我只是好奇,如果 Java 有垃圾收集机制来释放内存,那么为什么仍然会发生 OutOfMemoryError
?
我搜索了这个但是可以获得这些链接
Is the garbage collector guaranteed to run before Out of Memory Error?
Garbage collection before OutOfMemoryError
这些并没有具体回答我的问题。如果 Java 通过使用垃圾收集允许内存如此好,那么为什么会发生 OutOfMemoryError
?