JVM:分配内存失败后继续运行是否不安全?
|
我有一个使用库执行时间和内存消耗步骤的过程,该步骤有时会占用过多的内存并在大型请求上引发分配失败。在这种情况下,接受故障并继续处理是合理的,因此我的解决方案是使对该工具的引用为空,并为随后的输入创建一个新的继续处理的工具。
我们小组中的其他人对此策略表示反对,认为一旦JVM中的内存变得如此紧张以至于分配失败,JVM就会处于可疑状态:没有真正的证据,只有FUD。另一方面,我只能用归纳法论证我还没有见过不良反应(我还没有见过黑天鹅)。
问:是否绝对不安全,并且继续处理引发内存分配故障的JVM是不是很安全?
没有找到相关结果
已邀请:
2 个回复
撵穆
辰炔诚薯