Java NIO
![本頁使用了標題或全文手工轉換](http://images.weserv.nl/?url=//upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
此條目需要擴充。 (2014年4月11日) |
![]() | 此條目需要精通或熟悉相關主題的編者參與及協助編輯。 (2014年4月11日) |
Java NIO,是Java SE 1.4版以後,針對網路傳輸效能優化的新功能。[1][2] 在Java 7時再推出NIO 2,針對檔案存取的效能優化。[3]
特性
Java NIO API提供在java.nio套件或其子套件中。
- 緩衝區的基本資料類型
- 字元集的編碼器和解碼器
- 基於Perl風格的正則表達式(在 java.util.regex )
- 通道(Channels),一個新的原生抽象 I/O
- 支援鎖定(Lock)和記憶體映射的檔案介面,檔案Size最多可以存取到Integer.MAX_VALUE(2GB)
- 多工,非阻塞式I/O的可擴展性伺服器
參考資料
- ^ Sun Microsystems. JDK 5.0 New I/O-related APIs & Developer Guides -- from Sun Microsystems. [2014-04-11]. (原始內容存檔於2021-01-26).
- ^ JCP. JSR 51: New I/O APIs for the JavaTM Platform. [2014-04-11]. (原始內容存檔於2020-09-30).
- ^ JCP. JSR 203: More New I/O APIs for the JavaTM Platform ("NIO.2"). [2014-04-11]. (原始內容存檔於2021-01-29).