最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

BufferedInputStream FileInputStream 效率問(wèn)題

BufferedInputStream FileInputStream 效率問(wèn)題

zhangxianggis 2015-11-24 17:24:09
為什么測(cè)試時(shí)BufferedInputStream/BufferedOutputStream 復(fù)制文件比 比FileInputStream/FileOutputStream(開(kāi)辟了byte[] buf = new byte[8*1024]緩沖數(shù)組)要慢呢? (我自己測(cè)試時(shí)也是如此 BufferedOutputStream 中的flush已寫(xiě)在了循環(huán)外)
查看完整描述

2 回答

?
天啟之魂

TA貢獻(xiàn)174條經(jīng)驗(yàn) 獲得超85個(gè)贊

好吧 這個(gè)我沒(méi)仔細(xì)看過(guò) 反正兩種一個(gè)時(shí)系統(tǒng)給的緩沖區(qū) 一個(gè)相當(dāng)于時(shí)自定義緩沖區(qū) 速度應(yīng)該差別不會(huì)太大

查看完整回答
反對(duì) 回復(fù) 2015-11-26
  • zhangxianggis
    zhangxianggis
    奇怪的就是復(fù)制一個(gè)40多M的文件BufferedInputStream/BufferedOutputStream用了6976ms FileInputStream/FileOutputStream用了219ms 怎么就差了30倍
  • 天啟之魂
    天啟之魂
    那應(yīng)該就是你的代碼有問(wèn)題了。。。我也試過(guò)用兩個(gè)方法復(fù)制6m多的文件 速度幾乎沒(méi)區(qū)別
?
天啟之魂

TA貢獻(xiàn)174條經(jīng)驗(yàn) 獲得超85個(gè)贊

有可能阿 緩沖區(qū)的大小應(yīng)該沒(méi)有你設(shè)定的數(shù)組大,所以效率沒(méi)你自定義的緩沖區(qū)效率高 是可能的 最高的效率的是你講數(shù)組設(shè)定成文件的大小一次搞定的那是緩沖區(qū)越大 有對(duì)內(nèi)存要求越高等其他問(wèn)題

查看完整回答
反對(duì) 回復(fù) 2015-11-24
  • zhangxianggis
    zhangxianggis
    我看了BufferedInputStream的源碼 默認(rèn)的緩沖區(qū)大小也是8*1024 private static int defaultBufferSize = 8192;
  • 2 回答
  • 0 關(guān)注
  • 2032 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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