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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

java有效地獲取文件大小

java有效地獲取文件大小

元芳怎么了 2019-09-20 16:46:59
谷歌搜索時,我發(fā)現(xiàn)使用java.io.File#length()可能很慢。 FileChannel有一個size()方法也可用。在java中有一種有效的方法來獲取文件大小嗎?
查看完整描述

3 回答

?
一只甜甜圈

TA貢獻1836條經(jīng)驗 獲得超5個贊

本文中的所有測試用例都存在缺陷,因為它們?yōu)槊總€測試方法訪問相同的文件。因此,磁盤緩存會在測試2和3中受益。為了證明我的觀點,我采用GHAD提供的測試用例并更改了枚舉的順序,以下是結(jié)果。


看結(jié)果我認為File.length()真的是贏家。


測試順序是輸出的順序。您甚至可以看到我的機器所執(zhí)行的時間在執(zhí)行之間有所不同,但File.Length()不是第一次,并且贏得了第一次磁盤訪問。


---

LENGTH sum: 1163351, per Iteration: 4653.404

CHANNEL sum: 1094598, per Iteration: 4378.392

URL sum: 739691, per Iteration: 2958.764


---

CHANNEL sum: 845804, per Iteration: 3383.216

URL sum: 531334, per Iteration: 2125.336

LENGTH sum: 318413, per Iteration: 1273.652


--- 

URL sum: 137368, per Iteration: 549.472

LENGTH sum: 18677, per Iteration: 74.708

CHANNEL sum: 142125, per Iteration: 568.5


查看完整回答
反對 回復(fù) 2019-09-20
  • 3 回答
  • 0 關(guān)注
  • 364 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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