http://blog.csdn.net/z69183787/article/category/2191483此人的博客 首先你要知道阻塞和非阻塞的概念,阻塞体现在这个线程不能干别的了,只能在这里等着.非阻塞体现在这个线程可以去干别的,不需要一直在这等着.说NIO的非阻塞原理之前,我们需要先说一下传统的io.传统的IO是按字节传输的,即每次传输一个字节.为了提高数据传输效率,引进了带缓冲区得输入输出模式,这样每次就可以传输大量的字节数, 但是,会导致在读(写)缓冲区没有满的情况下,程序会一直等待