Java NIO
nio 是 java New IO 的簡稱,在 jdk1.4 裡提供的新 api 。 Sun 官方标榜的特性如下:
– 為所有的原始類型提供 (Buffer) 緩存支援。
– 字元集編碼解碼解決方案。
– Channel :一個新的原始 I/O 抽象。
– 支援鎖和記憶體映射檔案的檔案通路接口。
– 提供多路 (non-bloking) 非阻塞式的高伸縮性網絡 I/O 。
Reactor模型:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL9MmaNVTTq1kMBRVT3V1MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL4MDN0MDOwAjM2IjMwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
Java NIO
nio 是 java New IO 的簡稱,在 jdk1.4 裡提供的新 api 。 Sun 官方标榜的特性如下:
– 為所有的原始類型提供 (Buffer) 緩存支援。
– 字元集編碼解碼解決方案。
– Channel :一個新的原始 I/O 抽象。
– 支援鎖和記憶體映射檔案的檔案通路接口。
– 提供多路 (non-bloking) 非阻塞式的高伸縮性網絡 I/O 。
Reactor模型: