1.前言 上章提到过Java的NIO采取的是多路IO复用模式,其衍生出来的模型就是Reactor模型.多路IO复用有两种方式,一种是select/poll,另一种是epoll.在windows系统上使用的是select/poll方式,在linux上使用的是epoll方式,主要是由于DefaultSelectorProvider具体选择的selector决定.epoll是在linux2.6之后才支持的,select的方式时间复杂度为O(N),最大fd限制是1024.epoll没有数量限制,时间复杂…