課程
/后端開發(fā)
/Java
/文件傳輸基礎(chǔ)——Java IO流
為啥copyFile這么快
2017-08-04
源自:文件傳輸基礎(chǔ)——Java IO流 4-5
正在回答
帶緩沖區(qū)的其實(shí)是批量寫入的。你去看看底層代碼就行,是放到數(shù)組里一次寫入的。只不過是單字節(jié)存入緩沖區(qū),一次性寫入內(nèi)存。
我的理解是,視頻里面老師展示的是單字節(jié)處理,批量處理和單字節(jié)帶緩沖區(qū)處理,其中處理速度:?jiǎn)巫止?jié)處理<單字節(jié)帶緩沖區(qū)處理<批量處理。但是并沒有講到批量帶緩沖區(qū)處理,也許你試試這種方法更快。
個(gè)人理解:直接把緩沖buf數(shù)組放到內(nèi)存中,文件操作流直接操作內(nèi)存,所以比較快。還有一點(diǎn)就是BufferedInputStream和DataInputStream這兩個(gè)示例沒有使用buf數(shù)組。如果使用buf數(shù)組,我猜性能也不是那么差,畢竟BufferedInputStream和DataInputStream都是繼承自FileInputStream
舉報(bào)
為您介紹IO流的使用,以及對(duì)象的序列化和反序列化的內(nèi)容
1 回答copyfile的方法
3 回答關(guān)于此節(jié)copyFile方法參數(shù)問題
4 回答為什么利用數(shù)組批量copy這么快?。?/p>
1 回答我在用copyfile方法是文件拒絕訪問,不明白?
1 回答老師打System.out.println()怎么這么快啊
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2019-07-08
帶緩沖區(qū)的其實(shí)是批量寫入的。你去看看底層代碼就行,是放到數(shù)組里一次寫入的。只不過是單字節(jié)存入緩沖區(qū),一次性寫入內(nèi)存。
2018-08-20
我的理解是,視頻里面老師展示的是單字節(jié)處理,批量處理和單字節(jié)帶緩沖區(qū)處理,其中處理速度:?jiǎn)巫止?jié)處理<單字節(jié)帶緩沖區(qū)處理<批量處理。但是并沒有講到批量帶緩沖區(qū)處理,也許你試試這種方法更快。
2017-08-04
個(gè)人理解:直接把緩沖buf數(shù)組放到內(nèi)存中,文件操作流直接操作內(nèi)存,所以比較快。還有一點(diǎn)就是BufferedInputStream和DataInputStream這兩個(gè)示例沒有使用buf數(shù)組。如果使用buf數(shù)組,我猜性能也不是那么差,畢竟BufferedInputStream和DataInputStream都是繼承自FileInputStream