(一)NIO简介
1、NIO:Non-blocking IO,对传统IO使用的byte[]或char[]进行封装,采用Buffer类来操作数据,再结合针对File或Socket技术的Channel,采用同步非阻塞技术来实现高性能处理的IO技术。
2、IO的分类
| IO种类 | BIO | NIO | AIO(NIO2) |
| JDK引入版本 | java.io(jdk1.0) | java.nio(jdk1.4) | java.nio(jdk1.7) |
| 是否同步 | 是 | 是 | 否 |
| 是否阻塞 | 是 | 否 | 否 |
3、NIO实现高性能处理的原理是使用较少的线程,通过Selector选择器来处理更多的任务。
浙公网安备 33010602011771号