開發出高質量的系統
?
Java中的IO的性能優化在使用IO的時候注意一下細節,能使性能得到很大的優化.首先讀寫大文件,使用Buffer是肯定的了,使用方法,有下邊兩個
方法一1937ms? 方法二47ms測試結果相差大概50倍左有,很大。而我平時的習慣是方法一。問題主要出在readLine()上。
如果只是簡單的文件拷貝,下邊兩種方法也不錯
posted on 2006-11-10 18:05 dreamstone 閱讀(2199) 評論(3) 編輯 收藏 所屬分類: jdk相關
你讀一行和讀byte [ 8192 ]本來就不公平。 新IO優勢在非阻塞!不過個人比較喜歡新IO。 不過舊IO真的很簡單,直觀! 還有編碼轉化,個人覺得這個才真的令人煩! 回復 更多評論
方法一如果用來讀取大文件就會出現OutOfMemoryError,所以以后還是用第二個方法好了。 回復 更多評論
讀取大文件都不行的,這個只是體現問題的demo,如果要讀取大文件須要重寫很多,比如加大buffer,讀一次寫一次,或者直接用channel 回復 更多評論
Powered by: BlogJava Copyright © dreamstone