Java常用类库(IO机制)
BIO(Block-IO)
InputStream和OutputStream(字节流),Reader和Writer(字符流)
NIO(NonBlock-IO)
构建多路复用的、同步非阻塞的IO操作
NIO核心:
Channel,Buffers,Selector
IO多路复用:调用系统级别的select\poll\epoll
FD剧增后带来的IO效率问题
消息传递方式
AIO(Asynchronous IO 异步IO):基于事件和回调机制
AIO如何进一步加工处理结果
基于回调:实现CompletionHandler接口,调用时触发回调函数
返回Future:通过isDone()查看是否准备好,通过get()等待返回数据