群碩面試題

時(shí)間:2018-12-31 12:00:00 資料大全 我要投稿

群碩面試題

群碩面試題-序列化用途:

     1)需要將對象的狀態(tài)保存到文件中,而后能夠通過讀入對象狀態(tài)來重新構(gòu)造對象,恢復(fù)程序狀態(tài)
     2)使用套接字在網(wǎng)絡(luò)上傳送對象的程序來說,是很有用的

群碩面試題-序列化注意問題:

     1)并非所有類都可以序列化,在cmd下,我們輸入serialver java.net.socket,可以得到socket是否可序列化的信息,實(shí)際上socket是不可序列化的
     2)類的所有數(shù)據(jù)成員應(yīng)可序列化除了聲明為transient或static的成員
     疑問:為什么不是所有的對象都是可序列化的
     3)安全方面的`原因,比如一個對象擁有private,public等field,對于一個要傳輸?shù)膶ο?比如寫到文件,或者進(jìn)行rmi傳輸?shù)鹊?在序列化進(jìn)行傳輸?shù)倪^程中,這個對象的private等域是不受保護(hù)的.
     4)資源分配方面的原因,比如socket,thread類,如果可以序列化,進(jìn)行傳輸或者保存,也無法對他們進(jìn)行重新的資源分配,而且,也是沒有必要這樣實(shí)現(xiàn)(責(zé)任編輯:unjs.com)

【群碩面試題】相關(guān)文章:

1.群碩筆試題

2.群碩軟件筆試題

3.群碩軟件的筆試題

4.群碩軟件測試筆試題

5.群碩軟件實(shí)習(xí)生筆試經(jīng)驗(yàn)

6.群碩軟件實(shí)習(xí)生筆試題

7.群碩軟件開發(fā)筆試題

8.群碩軟件屆實(shí)習(xí)生筆試題