序列化到底是為了什麼,本質是什麼?

時間 2021-05-30 01:01:11

1樓:崔小胖

個人理解。需要序列化的原因在於。不同程序間記憶體位址是不通用的。

A程序不能簡單的訪問B程序裡的物件。一種通常的解決方案就是,B物件傳遞給A物件乙份。怎麼傳遞。

無非把物件的資料按照定義好的格式轉換成二進位制資料,通過程序通訊把B程序的物件傳遞給A程序。 所以序列化的場景往往就是程序間的資料通訊。 至於序列化為什麼有自動化實現。

和手動實現。無非就是把物件資料轉換成通訊資料之間的資料轉換約定。可以有預設的實現。

也可以自定義實現。

2樓:非典型理工男

序列化就是把資訊以某種方式表現出來,本質是資訊交換的需要想像乙個思想家,他的觀點在他腦子裡,

如果要和他交換資訊,或者了解他的思想應該怎麼辦?

最能想到就是讓他寫書立作(序列化)然後,你走進某家書店

看到這本書,開啟閱讀,理解他的思想(反序列化)這樣構成了乙個單向的資訊互動過程

這個序列化過程中的媒介是「書」

3樓:

序列化:

把有結構的資料(比如陣列、鍊錶等)拍扁,成為二進位制序列,方便儲存和傳輸,類似三體人的『脫水『行為

反串行話:

把二進位制序列恢復成結構化資料,類似『充水』

4樓:追風少女潘長江

簡單來說序列化就是一種用來處理物件流的機制。所謂物件流也就是將物件的內容進行流化,流的概念這裡不用多說(就是I/O)。我們可以對流化後的物件進行讀寫

操作,也可將流化後的物件傳輸於網路之間(注:要想將物件傳輸於網路必須進行流化)!

在對物件流進行讀寫操作時會引發一些問題,而序列化機制正是用來解決這些問題的!

5樓:

序列化 (Serialization)將物件的狀態資訊轉換為可以儲存或傳輸的形式的過程。

本質就是將資訊按照一定格式二進位製化,從而可以進行儲存或者傳輸。

生活的意義是什麼?到底是為了什麼?

alai103 生活的意義我覺得可以分成幾個層面 乙個層面是盲從,盲從的去玩耍,盲從的去學校讀書,盲從的去工作,結婚,生子,養老。總之,在人類社會的圈子裡,大家都是這麼幹的,你不這麼幹就不對。第二個層面是盲目,不知道所有的這些會發展到什麼程度,不知道何時何地會發生的變故,對未來總是不可避免的擔心。第...

努力到底是為了什麼???

了了了 用略帶浪漫詩意的話說 努力是為了不辜負此生的美好時光 是為了無論人生的哪一刻回顧往昔,都不會因為虛度光陰而悔恨 是為了在沒有明天的那一天來臨時,可以無怨無悔 用現實而通俗的話說 努力首先是為了在今生可以預見的未來,能夠安全的渡過。所謂安全,在經濟方面,是指能夠保持所獲得和擁有物質資源,使我們...

創業到底是為了什麼?

鄭中華 現在社會上非常流行創業,但在眾多創業的人當中,每個人動機都不同,有的人是為了錢,有的人是為了名,有的人是為了利,總結起來,我個人認為大家之所以要創業,可能有以下幾類人。1 為了獲取更多的財富。在眾多創業者當中,我相信絕大多數人最核心的目的就是為了賺取更多的財富,那些說為了興趣為了理想而創業人...