[單項(xiàng)選擇題] 下面關(guān)于串行化的說(shuō)法中正確的是( )。 Ⅰ:對(duì)象串行化機(jī)制需要將對(duì)象的狀態(tài)保存到文件中,而后能夠通過(guò)讀入對(duì)象狀態(tài)來(lái)重新構(gòu)造對(duì)象,恢復(fù)程序狀態(tài)
[單項(xiàng)選擇題] 下面關(guān)于串行化的說(shuō)法中正確的是( )。 Ⅰ:對(duì)象串行化機(jī)制需要將對(duì)象的狀態(tài)保存到文件中,而后能夠通過(guò)讀入對(duì)象狀態(tài)來(lái)重新構(gòu)造對(duì)象,恢復(fù)程序狀態(tài)。 Ⅱ:通過(guò)讓類(lèi)實(shí)現(xiàn)java.io.Serializable接口可以將類(lèi)串行化。這個(gè)接口是一個(gè)制造者(marker)接口。也就是說(shuō),對(duì)于要實(shí)現(xiàn)它的類(lèi)來(lái)說(shuō),該接口不需要實(shí)現(xiàn)任何方法。 Ⅲ:將對(duì)象讀出或者寫(xiě)入流的主要類(lèi)有兩個(gè):ObjectOutputStream與ObjectInputStream。 Ⅳ:以上都不對(duì)。
A.Ⅱ、Ⅲ
B.Ⅱ、Ⅳ
C.Ⅰ、Ⅱ、Ⅲ
D.Ⅲ、Ⅳ
正確答案:C
參考解析:本題是考查串行化的概念。對(duì)象串行化機(jī)制需要將對(duì)象的狀態(tài)保存到文件中,而后能夠通過(guò)讀入對(duì)象狀態(tài)來(lái)重新構(gòu)造對(duì)象,恢復(fù)程序狀態(tài),對(duì)使用套接字在網(wǎng)絡(luò)上傳送對(duì)象的程序來(lái)說(shuō),是很有用的。通過(guò)讓類(lèi)實(shí)現(xiàn) java.io.Serializable接口可以將類(lèi)串行化。這個(gè)接口是一個(gè)制造者(marker)接口。也就是說(shuō),對(duì)于要實(shí)現(xiàn)它的類(lèi)來(lái)說(shuō),該接口不需要實(shí)現(xiàn)任何方法。它主要用來(lái)通知Java虛擬機(jī)(JVM),將一個(gè)對(duì)象串行化。ObjectOutputStrcam提供用來(lái)將對(duì)象寫(xiě)入輸出流的writeObject方法, ObjectlnputStrcam提供從輸入流中讀出對(duì)象的 readObject方法。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢(xún)相關(guān)領(lǐng)域?qū)I(yè)人士。