程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> JAVA的I/O優化技巧

JAVA的I/O優化技巧

編輯:關於JAVA

為了提高I/O性能,主要基於以下原則:

(1)能少訪問磁盤盡量少訪問

(2)能少訪問底層操 作系統盡量少訪問底層操作系統

(3)能少方法調用盡量少方法調用

(4)能少個別的處理字節 字符盡量少個別處理。

技巧1:能用緩沖盡量使用緩沖來進行訪問

比如基於字符的有 BufferedReader,基於字節的有BufferedInputStream。或者用塊讀取方法來提高性能。

技巧2: InputStream比Reader高效,OutputStream比Writer高效

技巧3:byte比char高效

一個char用2 個字節來保存字符,但是一個byte只用1個字節來保存數據。而且byte可以避免unicode的轉換。

技巧4 :緩沖塊比緩沖流更高效

雖然緩沖流比單獨字符訪問高效的多,但是畢竟涉及到多次方法調用,緩沖 塊則比緩沖流高效的多。

技巧5:finally中關閉stream

程序中用到的各種資源要及時關閉,而 finally塊中是最好的關閉的地方。因為finally塊總是會被執行的。

技巧6:盡早及時釋放大對象資源

比如數據庫連接資源等,用完及時關閉,開得過久對系統開銷太大。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved