参考文档:java为什么需要NIO:https://liuchi.coding.me/2017/08/01/浅谈Java为什么需要NIO/美团技术团队 NIO浅析:https://tech.meituan.com/nio.html
NIO为什么效率比BIO高?1)NIO做了内存映射,少了一次用户空间和系统空间之间的拷贝2)NIO是异步,触发式的响应,非阻塞式的响应,充分利用了系统资源,主要是cpu3)NIO一个线程处理多个管道,线程开销比较小