首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
NIO
订阅
乾01
更多收藏集
微信扫码分享
微信
新浪微博
QQ
5篇文章 · 0订阅
Java网络编程与NIO详解8:浅析mmap和Direct Buffer
之前看到一篇文章说epoll中在维护epoll句柄数据结构时使用到了mmap的技术,但是后来看了其他文章以及epoll源码后发现好像并没有用到这个技术。转自知乎:epollwait的实现~有关从内核态
浅谈NIO与零拷贝
数据需要从磁盘拷贝到内核空间,再从内核空间拷到用户空间(JVM)。 再将数据拷贝到内核空间,内核空间再拷贝到网卡内存,通过网络发送出去(或拷贝到磁盘)。 即数据的读写(这里用户空间发到网络也算作写),都至少需要两次拷贝。 当然磁盘到内核空间属于DMA拷贝(DMA即直接内存存取,…
万字长文浅析:Epoll与Java Nio的那些事儿
Epoll 是Linux内核的高性能、可扩展的I/O事件通知机制。 在linux2.5.44首次引入epoll,它设计的目的旨在取代既有的select、poll系统函数,让需要大量操作文件描述符的程序得以发挥更优异的性能(wikipedia example: 旧有的系统函数所花…
(八)Java网络编程之IO模型篇-内核Select、Poll、Epoll多路复用函数源码深度历险!
相信你一定听说过select/poll/epoll,但你一定从未见过这么硬核的内核原理剖析,本文将用三万字伴随诸君全解IO多路复用模型的底层源码实现。
(七)Java网络编程-IO模型篇之从BIO、NIO、AIO到内核select、epoll剖析!
如若你对于面试要求中的“基础扎实,熟练掌握IO、多线程....”这一条中的IO还不了解,那么欢迎阅读本文为你建立出全面的IO模型体系。