美文网首页
Java IO相关

Java IO相关

作者: 十丈_红尘 | 来源:发表于2019-03-17 21:18 被阅读0次

一Java中的IO机制

BIO NIO AIO


二 BIO

主要实现方式 : InputStream和OutputStream,Reader和Writer;

三 NIO

主要实现方式 : NonBlock-IO : 构建多路复用的,同步非阻塞的IO操作;
1. NIO核心

Channels, Buffers, Selectors

2. NIO-Channels

① FileChannel;
② DatagramChannel;
③ SocketChannel;
④ ServerSocketChannel;

3. NIO-Buffers

① ByteBuffer; ② CharBuffer;
③ DoubleBuffer; ④ FloatBuffer;
⑤ IntBuffer; ⑥ LongBuffer;
⑦ ShortBuffer; ⑧ MappedByteBuffer;

4. NIO-Selectors
5. IO多路复用 : 调用系统级别的 select poll epoll
6. select poll epoll的区别
①连接数维度 ②FD剧增后的IO效率维度 ③消息传递方式维度

四 AIO

Asynchronous IO主要实现方式 : 基于事件和回调机制
1. AIO如何进一步加工处理结果?

基于回调 : 实现CompletionHandler接口,调用时触发回调函数;
返回Future : 通过isDone()查看是否准备好,通过get()等待返回数据;


五 BIO NIO AIO对比

相关文章

网友评论

      本文标题:Java IO相关

      本文链接:https://www.haomeiwen.com/subject/idfemqtx.html