
IO
文章平均质量分 60
java
SHENKEM
跳出舒适区
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
NIO理解
基本概念理解channel 轨道buffer火车selector 调度中心1.buffer与channel之间相互读写2.NIO本质: 不管是读还是写针对buffer操作,客户端与buffer交互,通过buffer实现非阻塞3.之前BIO read客户端是否阻塞的,现在从buffer中读取是非阻塞的,用一个线程可以读取多个通道,哪个通道有数据过来(事件),能感知,即服务端多线程中每个线程处理多个通道,哪个通道有数据,处理哪个。4.不是轮询,是Reactor模式,事件通知Selecto..原创 2022-01-17 21:17:42 · 1431 阅读 · 0 评论 -
BIO调试
遇到问题1.mac 使用telnet模拟客户端发送请求,要先安装telnet,安装telnet先安装Homebrew,先完成以下两个步骤2.步骤1mac环境下,如何解决brew command not found错误mac 终端下,执行以下命令,即可安装brew:/bin/zsh -c "$(curl -fsSLhttps://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"步骤2mac os 下安...原创 2022-01-16 20:41:21 · 1460 阅读 · 0 评论 -
一个故事讲清楚NIO
作者:zhanlijun假设某银行只有10个职员。该银行的业务流程分为以下4个步骤:1) 顾客填申请表(5分钟);2) 职员审核(1分钟);3) 职员叫保安去金库取钱(3分钟);4) 职员打印票据,并将钱和票据返回给顾客(1分钟)。我们看看银行不同的工作方式对其工作效率到底有何影响。一、BIO方式每来一个顾客,马上由一位职员来接待处理,并且这个职员需要负责以上4...转载 2019-03-05 09:43:58 · 173 阅读 · 0 评论 -
java中的new BufferedReader(new InputStreamReader(System.in))
流 JAVA /IO 基本小结通过一行常见的代码讨论:new BufferedReader(new InputStreamReader(System.in))java的IO是基于流(stream)概念的,什么是流呢,作为初学者,我是这样理解的,在各个应用之间传送的是BITS,这些BIT可已被认为是流体,可以就认为是水流,那么用来在各个水源之间转移水的工具应该选择什么呢?一般情况下,水...转载 2019-06-21 10:05:36 · 5029 阅读 · 0 评论 -
关于BIO和NIO的理解
一,摘要: 关于BIO和NIO的理解最近大概看了ZooKeeper和Mina的源码发现都是用Java NIO实现的,所以有必要搞清楚什么是NIO。下面是我结合网络资料自己总结的,为了节约时间图示随便画的,能达意就行。简介:BIO:同步阻塞式IO,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销...转载 2019-07-09 21:08:15 · 317 阅读 · 0 评论