五. 迷惑不解 : 为什么要自己消耗资源? 令人不解的是为什么我们的Java的New I/O要设计成这个样子?如果说老的I/O不能多路复用,如下图所示,要开N多的线程去挨个侦听每一个Channel (文件描述符) ,如果这样做很费资源,且效率不高的话.那为什么在新的I/O机制依然需要自己连接自己,而且,还是重复连接,消耗双倍的资源? 通过WEB搜索引擎没有找到为什么.只看到N多的人在报BUG,但SUN却没有任何解释. 下面一个图展示了,老的IO和新IO的在网络编程方面的差别.看起来NIO的确很…