Java中阻塞IO和非阻塞IO的区别的关键点在于线程客户端的数量是什么关系。

阻塞:线程和客户端是1:1,即一个线程只能处理一个客户端。

非阻塞:线程和客户端是 1:N,一个线程可以处理N个客户端。

详情可以参考 Java中BIO,NIO,AIO