Java ObjectEncoderOutputStream内存不足异常是否可能?

Java ObjectEncoderOutputStream内存不足异常是否可能?,java,netty,Java,Netty,我注意到使用了ObjectOutputStream。传统上,ObjectOutputStream如果不定期重置,可能会导致OOME。ObjectEncoderOutputStream易受此影响吗?否,ObjectEncoderOutputStream不易受相同问题的影响,因为它使用ObjectOutputStream的方式 对于每个writeObject调用,将创建一个新的ObjectOutputStream(特别是CompactObjectOutputStream)来写入单个对象,然后再次关闭

我注意到使用了
ObjectOutputStream
。传统上,
ObjectOutputStream
如果不定期重置,可能会导致OOME。
ObjectEncoderOutputStream
易受此影响吗?

ObjectEncoderOutputStream
不易受相同问题的影响,因为它使用
ObjectOutputStream
的方式

对于每个
writeObject
调用,将创建一个新的
ObjectOutputStream
(特别是
CompactObjectOutputStream
)来写入单个对象,然后再次关闭该对象

因此,任何
ObjectOutputStream
都不会保留旧引用,因此不会以这种方式导致OOM