Ch04-Java 之 AIO
July 31, 2021
1. 常见类 #
java.nio.channels.AsynchronousServerSocketChannel
java.nio.channels.AsynchronousSocketChannel
JAVA AIO 框架在 windows 下使用 windows IOCP 技术,在 Linux 下使用 epoll 多路复用 IO 技术模拟异步 IO,这个从 JAVA AIO 框架的部分类设计上就可以看出来。
2. AsynchronousServerSocketChannel #
不同的 AsynchronousServerSocketChannel 实现对应了不同的 SocketChannel,由具体的 AsynchronousServerSocketChannel(根据不同的 OS 确定)实现进行创建。