NIO
ToryXu
这个作者很懒,什么都没留下…
展开
-
源码阅读:理解反应器模式在javaNIO中的实现-总结
经过前面的分析,大概理解了NIO的实现原理,接下来代码实现一下: 参考: https://blog.csdn.net/billluffy/article/details/78036998 http://www.360doc.com/content/12/0902/17/495229_233773276.shtml https://www.cnblogs.com/caca/archive/2012...原创 2020-03-31 01:23:16 · 87 阅读 · 0 评论 -
源码阅读:理解反应器模式在javaNIO中的实现-Selector2
源码阅读:理解反应器模式在javaNIO中的实现-Selector2 接上文:源码阅读:理解反应器模式在javaNIO中的实现-Selector1 本文主要看SelectionKey,以及selector的创建者selectorProvider。 SelectionKey * A token representing the registration of a {@link SelectableC...原创 2020-03-27 00:51:46 · 150 阅读 · 0 评论 -
源码阅读:理解反应器模式在javaNIO中的实现-Selector1
源码阅读:理解反应器模式在javaNIO中的实现-Selector 今天来看看Selector源码 又是一长串的注解,太棒了。 第一句: 是提供给Selectablechannel的多路解调器(可不可以理解为分发工具?) A multiplexor of {@link SelectableChannel} objects. 以下是对类上注解的翻译,接下来就不贴原文了: selector是通过se...原创 2020-03-26 01:46:00 · 89 阅读 · 0 评论 -
源码阅读:理解反应器模式在javaNIO中的实现-Channel
通过源码理解反应器模式在javaNIO的实现 本文主要分析Serversocketchannel以及socketChannel两个类 反应器模式主要分为三步: 注册 channel->selector 轮询 selector->reactor 分发 reactor->handler 大致步骤就是将通道注册到选择器,选择器轮询各个reactor,如果接收到消息,则分发到对应的han...原创 2020-03-24 01:06:08 · 150 阅读 · 0 评论 -
源码阅读:理解反应器模式在javaNIO中的实现-Channel2
接上文: 源码阅读:理解反应器模式在javaNIO中的实现-Channel 上文的最后是这么说的: 接下来要先看看socketChannel具体connect的实现方式,以及两者对应的open方法,是如何通过SelectorProvider开启channel的(这就要先看看selector了)。 本文先看前半部分:connect的实现方式 那么就开始吧: public boolean conne...原创 2020-03-25 01:02:03 · 115 阅读 · 0 评论