讀古今文學網 > Java程序員修煉之道 > 2.7 小結 >

2.7 小結

硬件和軟件I/O的發展突飛猛進,而Java 7也緊隨其後,充分利用了NIO.2的新API!Java7提供的新類庫可以用來處理位置(Path),用來在文件系統上執行操作,比如處理文件、目錄、符號鏈接等。特別值得一提的是,在平台特性的支持下,Java 7可以任意穿梭於文件系統中,並能夠處理大型目錄結構。

NIO.2致力於為那些通常需要大量編碼工作的任務提供一站式的解決辦法。尤其是新的File工具類,它有很多輔助方法,比起原來的java.io.File,它使得編寫文件I/O代碼更快,也更簡單。

異步I/O是一個強大的新特性,可以保證在處理大文件時性能不受到顯著影響。它對網絡套接字和通道流量異常繁忙的程序也很有幫助。

NIO.2也用到了來自Coin項目(第1章)的新特性。這使得在Java 7中處理I/O比以往的版本更安全,而且所需的代碼會更少。

現在是時候進入本書的第二部分了。讓你的大腦準備好迎接挑戰吧!依賴注入(Dependency Injection)、現代並發(Modern Concurrency)和基於Java的軟件系統性能調優,這些都等著你去探索,把你喜愛的公爵(Duke)1杯加滿咖啡,準備好向前衝吧!

1 Duke是Java的吉祥物!http://kenai.com/projects/duke/pages/Home