所以我知道我最終可以弄清楚,但我無法真正找到答案這個看似簡單的問題的主題。序列化Java:哪些類需要「實現Serializable」?
我序列化一組對象的向量,每個這樣的對象屬於一個用戶定義的類。我知道載體是可序列化的。我是否也必須使用戶定義的類實現可序列化?而且,這些用戶定義的類中的每一個都包含其他用戶定義的類。那些必須被標記爲實現Serializable嗎? (等等,或者只是頂級類需要實現Serializable)? (注意,arrayLists應該用來代替矢量,之前我聽說過,我正在練習,因爲我聽說矢量對於多線程是有好處的,我發現了討論類似的東西的主題,但不是精確的)。
由於
實際上,將載體或多或少已過時。如果你想要一個線程安全的List,'Collections.synchronizedList'更好。或者只是在列表中手動同步,因爲無論如何您都可能需要這樣做以避免寫入競爭條件。 – yshavit
好吧,謝謝,很高興知道。我第一次學習C++,因此我使用了矢量。在C++中,矢量也被棄用了嗎? – squirrelsareduck
自20世紀以來,我沒有寫過C++,對不起。 :) – yshavit