java - javaws 堆空间错误 (OutOfMemoryError)
问题描述
我正在使用一个 Web 应用程序,它通过 JNLP 和 javaws 在浏览器上下载和运行 java 程序。在我的机器中非常随机,我得到了这个“OutOfMemoryError”。这不会发生在使用该 Web 应用程序的任何人身上。
如果我构建一个简单的程序来进行垃圾收集并在启动 Web 应用程序之前执行它,这样可以清除内存中的空间吗?
我对 JVM 有另一个问题。现在假设我的机器上运行了 5 个 java 进程,它们使用同一个 jre 文件夹中的 java.exe。每个java进程都有单独的JVM吗?或者所有进程都将在同一个 JVM 上运行?
如果我们从一个 java 进程中进行 GC,它会仅清除该进程的内存,还是会清除所有其他进程的内存?
解决方案
推荐阅读
- java - 无法反序列化来自 kafka 主题的 json 字符串,该主题在蛇案例中具有属性
- android - 使用 react-native-firebase v6,应用程序在前台收到通知时崩溃
- c - 错误:在原始套接字中使用 sendto() 时地址错误
- swift - 如何使用完成处理程序将图像放入 SwiftUI 视图
- objective-c - 使用配置文件构建 macOS 命令行实用程序
- sequelize.js - SequelizeDatabaseError:关系“设备”不存在
- python - PEP8 的多个参数中的空格
- python - 在 python 中使用 getattr
- javascript - 如何使用 nuxt 中的函数克隆 vue 元素?
- reporting-services - 如果我们需要考虑两个参数,如何在 SSRS 中定义行数据组?