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