serialVersionUID幹嘛用的?

2022-05-05 04:39:11 字數 412 閱讀 6291

序列化編號嗎?

我們在建立乙個類class的時候,會本地序列化serializable

序列化,就是將我們的類,以某種方式儲存到我們的本地硬碟,

比如我們的堆,儲存的是物件(具體說物件是以什麼方式儲存到我們的堆裡面的,這個就比較底層,暫時不需要我們研究),

而當我們在序列化物件至本地硬碟的時候。我們在本地硬碟中會儲存到乙個固定唯一的位址,並且我們的jvm能夠通過訪問這種serialversionuid來獲取我們本地儲存的物件

我們序列化物件,是為了將物件以資料流的方式儲存到我們的硬碟裡面,而我們的物件的反序列化就是將物件流反序列化為物件,例如

我們在redis中操作的時候,我們的會將物件的序列化,儲存在我們的redis記憶體裡面(因為沒有儲存到redis伺服器硬碟,沒有持久化在硬碟內,所以叫儲存在記憶體裡,並且是暫時的)

自動生成 serialVersionUID 的設定

1 把滑鼠放在類名上,會出現小燈泡的形狀 點選 add serialversionuid field.即可生成 如果滑鼠放在類名上沒有出現 add serialversionuid field.進行以下操作 第 1 步 安裝generateserialversionuid外掛程式 如上圖所示,點選p...

BCC編譯器幹嘛用的?

最近碰到奇葩的編譯器了,bcc gcc m32 fno stack protector dbios build date date m d y e p rombios.c rombios c bcc o rombios.s c c d i86 0 s rombios c make bcc 命令未找到...

LINUX的PID檔案是幹嘛 用的?

pid全稱是process identification。pid是程序的代號,每個程序有唯一的pid編號。它是程序執行時系統隨機分配的,並不代表專門的程序。在執行時pid是不會改變識別符號的,但是你終止程式後再執行pid識別符號就會被系統 就可能會被繼續分配給新執行的程式。含義只要執行一程式,系統會...