BIO、NIO、AIO
BIO(同步阻塞)
服务器实现模式为一个连接一个线程。当客户端发送连接请求时服务端就要创建一个线程进行处理,哪怕这个客户端什么事情也不做。造成资源的浪费。
NIO(同步非阻塞)
服务器实现模式为一个请求一个线程。当客户端发送连接请求是服务端就注册到多路复用器上面,多路复用器轮询到有连接I/O请求时创建一个线程进行处理。
NIO有3个实体:Buffer(缓冲区),Channel(通道),Selector(多路复用器)
AIO(异步非阻塞)
客户端发起请求,不需要保持连接,可以做其他事。客户端发起一个I/O操作请求然后立即返回,服务器处理完会通知客户端处理完成了,客户端只要做数据处理就行了。
一个满怀梦想的无知骚年!

浙公网安备 33010602011771号