2012-09-22 25 views

回答

1

沒有,該ObjectEncoderOutputStream不容易受到同樣的問題,因爲它的方式使用ObjectOutputStream

對於每個writeObject呼叫的ObjectOutputStream(具體爲CompactObjectOutputStream)被創建編寫單個對象,然後將其再次關閉。

因此,沒有ObjectOutputStream永遠持有舊引用,因此不會導致OOM這種方式。