2017-05-08 21 views
0

我知道我們可以用文件輸入和輸出來做到這一點,但我們爲什麼要這麼做呢?將對象寫入文件有什麼好處?

+0

*「是不是我們可以在不需要每次使用它時都創建一個新對象的情況下加載它?」* - 不,您仍需要創建對象的新實例才能加載它的屬性。您想要保存對象的主要原因是您可以在運行之間保留數據。您可能還需要在差異流程之間共享數據 – MadProgrammer

回答

2

它簡稱爲persistence

你釘它:你希望能夠存儲信息(例如密集型計算),在生存的電流JVMprocess壽命的方法。

從這個意義上說,serialization是數據庫存儲(較差)版本。

但當然,該評論是正確的:這並不妨礙創建對象。這是一種將先前狀態復原爲「新」對象的機制。

+0

謝謝!這解釋得很好。 – Wiz