1. 程式人生 > >ArrayList的陣列宣告為transient卻依舊序列化的原因

ArrayList的陣列宣告為transient卻依舊序列化的原因

ArrayList是會開闢多餘空間來儲存資料的,而系列化和反序列化這些沒有存放資料的空間是要消耗更多資源的,所以ArrayList的陣列就宣告為transient,告訴虛擬機器這個你別管,我自己來處理,然後就自己實現write/readObject方法,僅僅系列化已經存放的資料。