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