群碩面試題
1)需要將對象的狀態(tài)保存到文件中,而后能夠通過(guò)讀入對象狀態(tài)來(lái)重新構造對象,恢復程序狀態(tài)
2)使用套接字在網(wǎng)絡(luò )上傳送對象的程序來(lái)說(shuō),是很有用的
群碩面試題-序列化注意問(wèn)題:
1)并非所有類(lèi)都可以序列化,在cmd下,我們輸入serialver java.net.socket,可以得到socket是否可序列化的'信息,實(shí)際上socket是不可序列化的
2)類(lèi)的所有數據成員應可序列化除了聲明為transient或static的成員
疑問(wèn):為什么不是所有的對象都是可序列化的
3)安全方面的原因,比如一個(gè)對象擁有private,public等f(wàn)ield,對于一個(gè)要傳輸的對象,比如寫(xiě)到文件,或者進(jìn)行rmi傳輸等等,在序列化進(jìn)行傳輸的過(guò)程中,這個(gè)對象的private等域是不受保護的.
4)資源分配方面的原因,比如socket,thread類(lèi),如果可以序列化,進(jìn)行傳輸或者保存,也無(wú)法對他們進(jìn)行重新的資源分配,而且,也是沒(méi)有必要這樣實(shí)現(責任編輯:yjbys.com)
【群碩面試題】相關(guān)文章:
群碩軟件筆試題07-11
學(xué)碩和專(zhuān)碩的區別08-21
碩論文致謝范文08-11
2018考研專(zhuān)業(yè)的學(xué)碩和專(zhuān)碩對比分析08-13
2018教育學(xué)考研學(xué)碩和專(zhuān)碩的區別08-18
2018法碩復習重點(diǎn)11-12
2017法碩備考計劃10-26