我知道如何在 Tomcat 和 Eclipse 中设置 Java 堆大小。我的问题是为什么? Java 首次引入时是否对初始堆设置了任意限制,以便 VM 不会增长到一定大小?对于当今大多数具有大量可用内存空间的机器来说,这似乎不是我们应该处理的事情。
谢谢,
汤姆
最佳答案
即使是现在,堆也不会无限制地增长。
老年代满了,是扩容还是GC?还是应该仅在 GC 未释放任何内存时才扩展它?
.NET 采用您喜欢的方法:您不能告诉它只使用一定数量的堆。有时感觉这是一个更好的主意,但有时能够在同一台机器上拥有两个进程并且知道它们都不会占用整个内存是很好的......
关于java - 为什么一定要增加Java Heap?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/852781/