我创建了包含 dicom 图像的自动运行 cd。 大约需要 10-15 分钟。在屏幕上显示 dicomviewer。 所以,我想在运行时以编程方式增加 jvm 堆大小(而不是从命令行) 假设我在启动应用程序时必须为我的应用程序分配 500mb。 是否可以? 我正在使用 windows 平台。
最佳答案
从字面上看,没有。最大堆大小在 JVM 启动时设置,不能增加。
在实践中,您可以将最大堆大小设置为平台允许的最大大小,并让 JVM 根据需要增长堆。这样做有明显的风险;也就是说,您的应用程序将使用所有内存并导致用户的机器停止运行。但这种风险隐含在你的问题中。
关于java - 如何增加java中的堆大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28960619/