跳转到内容

Java NIO

本页使用了标题或全文手工转换
维基百科,自由的百科全书

这是Java NIO当前版本,由Cewbot留言 | 贡献编辑于2024年11月30日 (六) 14:41 (清理跨語言連結非阻塞式I/O成為內部連結:編輯摘要的紅色連結經繁簡轉換後存在,非bot錯誤編輯 (本次機械人作業已完成21.1%))。这个网址是本页该版本的固定链接。

(差异) ←上一修订 | 最后版本 (差异) | 下一修订→ (差异)

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可扩展性伺服器

參考資料

[编辑]
  1. ^ Sun Microsystems. JDK 5.0 New I/O-related APIs & Developer Guides -- from Sun Microsystems. [2014-04-11]. (原始内容存档于2021-01-26). 
  2. ^ JCP. JSR 51: New I/O APIs for the JavaTM Platform. [2014-04-11]. (原始内容存档于2020-09-30). 
  3. ^ JCP. JSR 203: More New I/O APIs for the JavaTM Platform ("NIO.2"). [2014-04-11]. (原始内容存档于2021-01-29).