一.用緩沖器操縱數(shù)據(jù) Buffer由數(shù)據(jù)和可以高效的訪問及操縱這些數(shù)據(jù)的四個索引組成滤愕,這四個索引是:mark(標(biāo)記)雅采,position(位置)萧恕,...
java1.4引入了java.nio.*包,大大提高了讀寫速度霜威。 一.讀寫速度對比 內(nèi)存映射文件 > 帶緩沖的流 > 普通輸入流 > 隨機(jī)訪問文...
一.對象序列化是什么泛啸? 對象總是在運(yùn)行時(shí)存在铝量,當(dāng)程序終止時(shí)贡这,對象也就無論如何也不存在了茬末。而序列化即提供了一種機(jī)制,通過將“對象持久化”藕坯,可以讓對...
如果不知道某個對象的確切類型团南,運(yùn)行時(shí)類型變量可以告訴你,但是有一個限制:該類在編譯時(shí)必須已知炼彪。但如果你需要獲取一個不在自己程序空間的對象的引用吐根,...
上周的學(xué)習(xí)中學(xué)習(xí)到了運(yùn)行時(shí)類型信息的兩種形式:1)傳統(tǒng)的類型向下轉(zhuǎn)換,運(yùn)行時(shí)類型信息確保類型轉(zhuǎn)換的正確性辐马,如果執(zhí)行了錯誤的類型轉(zhuǎn)換拷橘,即拋出Cla...
1.類型擦除是什么? 虛擬機(jī)沒有泛型類型對象喜爷,所有類都屬于普通類冗疮。通過對泛型類提供一個原始類型(山區(qū)類型參數(shù)后的泛型類型名),擦除類型變量檩帐。 2...
1.為什么要使用泛型程序設(shè)計(jì)术幔? 最初的類只能持有單個對象,這個類可以明確指定該類持有的對象類型湃密。 但該類的可重用性較差诅挑,當(dāng)需要持有另外的對象時(shí)只...