美文网首页
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