java - 为什么一定要增加Java Heap?

标签 java

我知道如何在 Tomcat 和 Eclipse 中设置 Java 堆大小。我的问题是为什么? Java 首次引入时是否对初始堆设置了任意限制,以便 VM 不会增长到一定大小?对于当今大多数具有大量可用内存空间的机器来说,这似乎不是我们应该处理的事情。
谢谢, 汤姆

最佳答案

即使是现在,堆也不会无限制地增长。

老年代满了,是扩容还是GC?还是应该仅在 GC 未释放任何内存时才扩展它?

.NET 采用您喜欢的方法:您不能告诉它只使用一定数量的堆。有时感觉这是一个更好的主意,但有时能够在同一台机器上拥有两个进程并且知道它们都不会占用整个内存是很好的......

关于java - 为什么一定要增加Java Heap?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/852781/

相关文章:

java - 两个相同或不同分隔符之间的子字符串(当分隔符多次出现时)

java - Android应用程序,出现错误 "java.lang.NullPointerException: println needs a message"

java - 在 Android simple-xml 上,serial.read() 会抛出 StackOverflowError

java - 如何在 jBPM5 中以 krisv 身份登录?

java - 通过括号转换为字符串会导致 Android 崩溃

java - 如何使用字符串中的本地日期检查 X 天是否已经过去

java - SchedularFactory 是否使用新方法返回相同的实例

java - Xbootclasspath 和 Java 安全性

java - 在 IntelliJ IDEA 中执行的 Maven Selenium WebDriver 项目中出现编码警告

linux - java -version 给我安装的 openJDK 版本,而不是 $JAVA_HOME 中的 JRE