解决问题
解决数据读取效率的问题。
BIO(Blocking I/O)
同步阻塞IO模型,应用程序发起调用后,会一直阻塞,直到内核把数据拷贝到用户空间。
客户端连接数量不高,没有问题。但是面对十万甚至百万级连接的时候,传统NIO的BIO模型是效率很低的。
NIO(Non-blocking/New I/O)
同步非阻塞模型,多路复用。支持面向缓冲的,基于通道的I/O操作方法。对于高负载,高并发的(网络)应用,应该使用NIO。
AIO(Asynchronous I/O)
异步IO模型。基于事件和回调机制实现的,无阻塞。