[英]Recovering from Out of Memory Exception within the JVM and reset JVM if possible
[英]ObjectEncoderOutputStream Out Of Memory Exception possible?
我注意到ObjectEncoderOutputStream
使用ObjectOutputStream
。 传统上,如果不定期重置ObjectOutputStream
则会导致OOME。 ObjectEncoderOutputStream
容易受到此影响吗?
不 ,由于ObjectEncoderOutputStream
使用ObjectOutputStream
的方式,因此不易受到相同问题的影响。
对于每个writeObject
调用,都会创建一个新的 ObjectOutputStream
(特别是CompactObjectOutputStream
)来写入该单个对象,然后将其再次关闭。
因此,任何ObjectOutputStream
都不会保留旧的引用,因此不会以这种方式引起OOM。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.