我是一名編程初學者,我只是想知道序列化過程和轉換字節代碼(中間語言)的過程是否有區別。序列化與字節代碼轉換
我發現這對javacodegeeks.com:
序列化通常是用來當需要的時候來發送數據 通過網絡或存儲在文件中。通過數據我的意思是對象而不是文本。 現在的問題是您的網絡基礎架構和您的硬盤是 硬件組件,它們理解位和字節,但不理解對象的Java 對象。序列化是Java對象的 值/狀態轉換爲通過網絡發送或保存的字節。 - >另請參閱 反序列化是將字節碼轉換爲 對應的java對象。 < -
從我這一段的理解,系列化可能是由它的Java程序轉換成字節碼傳輸到不同的計算機環境的能力,仍然正常工作的過程。
我正確的想這個嗎?
以展開這個字節碼是執行java程序的過程中的一步[如這裏所示](http://img.viralpatel。淨/ 2008/12/Java的程序execution.png)。正如sunrize所解釋的,序列化是在某些情況下由許多編程語言(它可能以不同的名稱)進行的過程,將對象轉換爲字節用於存儲/傳輸。序列化的一個常見用途是文件寫入。 – scottyseus