首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
nio
订阅
小眼睛聊技术
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
NIO看破也说破(四)—— Java的NIO
Java的NIO有selector,系统内核也提供了多种非阻塞IO模型,Java社区也出现了像netty这种优秀的 NIO 框架。Java的NIO 与内核的阻塞模型到底什么关系,为什么Java有NIO的API还出现了netty这种框架,网上说的 reactor 到底是什么?本文…
NIO 看破也说破(三)—— 不同的IO模型
synchronous I/O multiplexing中文解释是同步的多路复用,因此select 是一个同步的I/O多路复用模式。Unix共五种I/O模型: 信号驱动和真正的异步I/O并不常用,我们重点说一下前三个。 当有数据获取时,用户线程要释放cpu,直到数据由内核处理完…
NIO 看破也说破(二)—— Java 中的两种BIO
上一篇Linux/IO基础我们得出结论,提供网络能力的不是Java是Linux操作系统。本文我们通过分析系统函数调用,观察不同jdk版本中BIO的实现差别。NIO看破也说破(一)- Linux/IO基础 listen之后这里没有立即调用 accept,而是先调用poll把 se…
NIO看破也说破(一)—— Linux/IO基础
文件描述符是内核创建的方便管理已打开文件的索引,指代被打开的文件。当程序打开一个现有文件或者创建一个新文件时,内核向进程返回一个文件描述符。 这里出现了3个系统函数,socket,bind,listen。我们分别查看Linux手册:
一个包子铺看懂 I/O 模型演变
小眼睛打算开个包子铺,拜访了 N 个餐饮界大佬后,决定直接搞 O2O 模式。依据大佬们透露的数据,省掉了房租、水电、工资,结合平台的优势只要按照每年 10% 的增速,用不了多久就能迎娶白富美走上人生巅峰了。在美好的幻想中,包子托拉斯开业了…… 开张第一个月,下单量短暂增长,一周…
NIO 看破也说破(五): 搞,今天就搞,搞懂Buffer
Java NIO 中的三件法宝:Channel 、Selector 和 Buffer 。前面几节中,我们花了很大篇幅讲过 Selector ,咱们今天只搞 Buffer 。希望能通过本文搞明白 Buffer 的基本用法和原理。 在普通 BIO 模式下,我们只能自己维护一个 by…