java - 关于增加 JVM 的堆大小

标签 java jvm

我已经使用线程开发了聊天应用程序。但是当我启动我的应用程序系统时,它的运行速度非常慢,有时会发生堆已满的异常。我想增加 Java 虚拟机的堆大小。我该怎么做?

最佳答案

只需增加 JVM 的堆大小即可。所有 Java 应用程序,即使是简单的应用程序,都会消耗大量内存。看看这个article详细解释如何增加应用程序可用的内存量;基本上,当您调用 java 命令时,您需要向 JVM 传递几个额外的参数,如下所示:

java -Xms64m -Xmx256m HelloWorld

在上面的命令中,我说 HelloWorld 程序的初始堆大小应为 64MB,最大为 256MB。尝试使用这些值并稍微调整一下,直到找到适用于您的应用程序的值组合。

关于java - 关于增加 JVM 的堆大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9788001/

相关文章:

jvm - 我如何才能看到 JVM 正在监听该端口

java - 核心 Java 和 JVM 安全性防止代码注入(inject)

java - 在JVM指令中,有些指令的前缀不同,但功能却非常相似。我们真的需要它们吗?如果是,为什么?

java - 未找到操作,为什么?

java - Visual Studio Code 中的 Liberty 服务器

java - 如何运行已编译的java项目

java - 是否需要验证 JAR 文件的完整性?

java - 如何让多个按键绑定(bind)起作用?

java - 如何编写高效的背景图像

jvm - 如何从远程服务器jvm获取堆转储?