汇总:IO
汇总 IO/NIO/AIO、IO 多路复用、异步 Servlet、零拷贝与字符编码等相关文章。
汇总一下总结过的IO/NIO/AIO相关。
看一篇就够了从阻塞IO到IO多路复用到异步IO,其他篇都成了补充。
IO模型:
- Blocking IO: Java IO;
- BIO服务器实现: (一)How Tomcat Works - 原始Web服务器;
- Non-Blocking IO: Java NIO;
- BIO和NIO的形象类比: Http Server线程模型:NIO vs. BIO;
- Java NIO所使用的os的底层机制:epoll;
- NIO和异步Servlet,其实这个异步和异步IO思想都是类似的,毕竟都是异步: Servlet - NIO & Async;
- Asynchronous IO: AIO;
- 文件原样传输的性能优化:零拷贝:read/write、mmap 与 sendfile 的数据路径;
读写时的编码问题:
- 字符集:Unicode & UTF-n;
后续如果还有关于IO的,继续更新到这里。
本文由作者按照 CC BY 4.0 进行授权