![](/img/trans.png)
[英]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.