I/O与NIO一个比较重要的区别是我们使用I/O的时候往往会引入多线程,每个连接使用一个单独的线程,而NIO则是使用单线程或者只使用少量的多线程,每个连接共用一个线程。而由于NIO的非阻塞需要一直轮询,比较消耗系统资源,所以异步非阻塞模式AIO就诞生了。AIO高并发服务器、客户端聊天室源码奉献。