一.堵塞式与非堵塞式 在传统IO中,将数据由当前线程从客户端传入服务端,由服务端的内核进行判断传过来的数据是否合法,内核中是否存在数据. 如果不存在数据 ,并且数据并不合法,当前线程将会堵塞等待.当前线程将无法进行下一步传输,进行排队现象.降低系统性能. 为了解决这一步问题,调用资源开辟多个线程传输. 虽然线程的开辟解决了部分堵塞排队的问题,但由于并没有治理根本堵塞的原因,线程数量也是有限的.总会有堵塞的线程 ,形成排队现象. 为了根本解决堵塞的问题.NIO的非堵塞式成为了主要的传输方式. 在客…