讲讲NIO? 传统的IO流是阻塞式的,会一直监听一个ServerSocket,在调用read等方法时,他会一直等到数据到来或者缓冲区已满时才返回.调用accept也是一直阻塞到有客户端连接才会返回.每个客户端连接过来后,服务端都会启动一个线程去处理该客户端的请求.并且多线程处理多个连接.每个线程拥有自己的栈空间并且占用一些 CPU 时间.每个线程遇到外部未准备好的时候,都会阻塞掉.阻塞的结果就是会带来大量的进程上下文切换.对于NIO,它是非阻塞式,核心类:1.Buffer为所有的原始类型提供 (