![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
IO流
文章平均质量分 92
0-1
程序猿七度
Hi、恭喜你发现Java领域爱好者一枚!靠谱流量卡推荐免费申请地址:https://ym.ksjhaoka.com/?s=ycBwtqsi103130
展开
-
【IO多路复用】select、poll、epoll之间的区别
1、支持一个进程所能打开的最大连接数单个进程所能打开的最大连接数有FD_SETSIZE宏定义,其大小是32个整数的大小(在32位的机器上,大小就是3232,同理64位机器上FD_SETSIZE为3264),当然我们可以对进行修改,然后重新编译内核,但是性能可能会受到影响,这需要进一步的测试。poll本质上和select没有区别,但是它没有最大连接数的限制,原因是它是基于链表来存储的虽然连接数有上限,但是很大,1G内存的机器上可以打开10万左右的连接,2G内存的机器可以打开20万左右的连接。原创 2022-09-26 08:45:00 · 1549 阅读 · 22 评论 -
什么是NIO?10分钟带你看懂IO和NIO底层原理
目录一、首先,我们来了解一下Java IO的读写原理:1.1、内核缓冲与进程缓冲区1.2、java IO读写的底层流程二、四种主要的IO模型1.3. 同步阻塞IO(Blocking IO)1.4. 同步非阻塞NIO(None Blocking IO)1.5. IO多路复用模型(I/O multiplexing)1.6. 异步IO模型(asynchronous IO)总结:一、首先,我们来了解一下Java IO的读写原理:简介:IO是Input和Output的缩写.原创 2021-10-17 14:11:53 · 3072 阅读 · 5 评论