相比传统的BIO,NIO优势在于Selector——多路复用器,其I/O模型仍然是阻塞的(和BIO的I/O模型是一致的),一个selector可以管理多个Channel
BIO
BIO重要的类:
Socket
ServerSocket
NIO
NIO中重要的类:
Channel
Selector
SocketChannel
ServerSocketChannel
体现了Reactor模式
AIO
proactor模式
查看Tomcat源码,可以看到nio和bio都支持。
参考资料:
https://tech.meituan.com/nio.html
http://blog.csdn.net/linxcool/article/details/7771952
https://www.cnblogs.com/daoluanxiaozi/p/3274925.html