第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

正在回答

4 回答

這里的數(shù)組應(yīng)該相當(dāng)于緩存 ??

0 回復(fù) 有任何疑惑可以回復(fù)我~

我仔細(xì)看了下buffered那個copy 的方法:

BufferedInputStream bis=new BufferedInputStream(

new FileInputStream(destFile));

BufferedOutputStream bos=new BufferedOutputStream(

new FileOutputStream(destFile));

int c;

while((c=bis.read())!=-1)//從這里看應(yīng)該是一個一個字節(jié)的讀取,但是他讀出后先放到一個默認(rèn)大小的緩沖區(qū),因為是BufferedOutputStream。等到緩沖區(qū)滿了,刷新緩沖區(qū)。

//而批量的那個copy 方法是一次就讀取一塊字節(jié)數(shù)組,所以是整塊整塊的讀取數(shù)據(jù)的。所以批量讀取的是最快的。

//BufferedOutputStream 可以改進(jìn)成也是按照一塊塊的讀取 ?在循環(huán)前面頂一個字節(jié)數(shù)組,代碼我就不寫了 這樣應(yīng)該是最快的

//總結(jié)下:BufferedOutputStream通過增加緩沖減少內(nèi)存訪問次數(shù),以此來減少運(yùn)行時間。而批量操作是讀取單位變大了,每一次按照塊來讀,所以極大程度的降低了程序的運(yùn)行時間。

這是我的想法??梢詤⒖枷?。你有什么想法,我們可以交流下。


0 回復(fù) 有任何疑惑可以回復(fù)我~

這什么最佳垃圾答案 你有沒有看過 前面的視頻

0 回復(fù) 有任何疑惑可以回復(fù)我~

這個問題我也 再思考 ?怎么忽視緩存 最快啊

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

為什么利用數(shù)組批量copy這么快啊?

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號