NIO

作者: holmes000 | 来源:发表于2020-04-18 11:01 被阅读0次
image.png

传统IO拷贝 4次 切换 3次
DMA直接内存拷贝(不使用CPU)
mmap优化 内存映射 4次切换 3次拷贝
sendFile优化 3次 2次 数据不经过用户态


image.png
image.png

零拷贝 没有cpu拷贝

NIO 学习成本较高,开发复杂容易出错;
相比Netty对其做了封装;
优点1.设计优雅:适用各种传输类型API阻塞和非阻塞Socket;基于灵活且可扩展的事件模型,可以清晰地分离关注点;高度可定制的线程模型 单个线程 1或多个线程池
2.方便文档齐全;jdk8 netty4.1.20
3.高性能,高吞吐;延迟更低,减少资源消耗;最小化不必要的内存复制
4.安全 社区活跃

相关文章

网友评论

      本文标题:NIO

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