Java IO深入理解

内容纲要

mindmap
  root((Java IO 深入理解))
    基础概念
      输入与输出流
      字节流 vs 字符流
      阻塞IO vs 非阻塞IO
      同步IO vs 异步IO
    核心类
      InputStream / OutputStream
        FileInputStream
        BufferedInputStream
        DataInputStream
      Reader / Writer
        FileReader
        BufferedReader
        InputStreamReader
      RandomAccessFile
    IO模型
      BIO (Blocking IO)
      NIO (New IO)
        Buffer
        Channel
        Selector
      AIO (Asynchronous IO)
    NIO 细节
      Channel
        FileChannel
        SocketChannel
        DatagramChannel
      Buffer
        ByteBuffer
        CharBuffer
        DirectBuffer vs HeapBuffer
      Selector
        注册与监听事件
        多路复用
    高级机制
      零拷贝 (Zero Copy)
        mmap
        sendfile
      内存映射文件
      文件锁机制
    网络IO
      Socket API
      ServerSocketChannel
      Non-blocking Server
    框架与应用
      Netty
      Mina
      Tomcat NIO
    性能与调优
      缓冲区优化
      文件传输效率
      多线程与IO模型选择
      内核态/用户态切换成本

Leave a Comment

您的电子邮箱地址不会被公开。 必填项已用*标注

close
arrow_upward