上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: netty Future是基于jdk Future扩展,以监听完成任务触发执行Promise是对Future修改任务数据DefaultPromise是重要的模板类,其它不同类型实现基本是一层简单的包装,如DefaultChannelPromise主要是分析await是如何等侍结果的 阅读全文
posted @ 2017-06-26 11:24 solq321 阅读(1518) 评论(0) 推荐(0) 编辑
摘要: Unsafe是托委访问socket,那么Channel是直接提供给开发者使用的 Channel 主要有两个实现 NioServerSocketChannel同NioSocketChannel 致于其它不常用不在研究范围内 NioServerSocketChannel 是给server用的,程序由始至 阅读全文
posted @ 2017-06-22 19:02 solq321 阅读(2812) 评论(0) 推荐(0) 编辑
摘要: Unsafe 是channel的内部接口, 负责跟socket底层打交道。从书写跟命名上看是不公开给开发者使用的,直到最后实现NioSocketChannelUnsafe也没有公开出去 NioSocketChannelUnsafe 继承关系为: NioSocketChannelUnsafe -> N 阅读全文
posted @ 2017-06-21 15:24 solq321 阅读(805) 评论(0) 推荐(0) 编辑
摘要: ChannelPipeline 负责channel数据进出处理,如数据编解码等。采用拦截思想设计,经过A handler处理后接着交给next handler ChannelPipeline 并不是直接管理handler 而是通过 context 包装管理,一般以context 命名的是个重量级对象 阅读全文
posted @ 2017-06-20 16:56 solq321 阅读(561) 评论(0) 推荐(0) 编辑
摘要: 分析NioEventLoopGroup最主有两个疑问 1.next work如何分配NioEventLoop 2.boss group 与child group 是如何协作运行的 从EventLoopGroup接口约定通过register方法从channel或promise转换成ChannelFut 阅读全文
posted @ 2017-06-19 15:31 solq321 阅读(849) 评论(0) 推荐(0) 编辑
摘要: NioEventLoop 是jdk nio多路处理实现同修复jdk nio的bug 1.NioEventLoop继承SingleThreadEventLoop 重用单线程处理 2.NioEventLoop是组成 pool EventLoopGroup 基本单元 总之好多边界判断跟业务经验之类的代码, 阅读全文
posted @ 2017-06-16 18:10 solq321 阅读(1020) 评论(1) 推荐(0) 编辑
摘要: 第一次接触时觉得很酷,深深吸引住,总觉得学这个没有错 第一家公司:入行了反现跟想的不一样,差太远不用写代码,坚决离职走人 第二家公司:当实习生做PHP一年,这时才发现什么叫维护跟研发区别,公司不行走人 第三家公司:想当体验下团队合作,发现根本不叫团队,而且知道组织架构,除了项目负责人下面全是小弟,没 阅读全文
posted @ 2017-06-06 15:21 solq321 阅读(168) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-06-05 18:02 solq321 阅读(8) 评论(0) 推荐(0) 编辑
摘要: eventLoop是基于事件系统机制,主要技术由线程池同队列组成,是由生产/消费者模型设计,那么先搞清楚谁是生产者,消费者内容 SingleThreadEventLoop 实现 SingleThreadEventLoop是个抽象类,从实现代码上看出很简单的逻辑边界判断 SingleThreadEve 阅读全文
posted @ 2017-05-27 17:20 solq321 阅读(1653) 评论(2) 推荐(0) 编辑
摘要: eventLoop从命名上看是专门处理事件 事件系统主要由线程池同队列技术组成,有以下几个优点 1.任务出队有序执行,不会出现错乱,当然前提执行线程池只有一个 2.解偶系统复杂度,这是个经典的生产者/消费者模型,生产者只需要生成执行上下文需要的数据,消费者集中实现处理逻辑,无需要关注太多关系层次问题 阅读全文
posted @ 2017-05-25 15:41 solq321 阅读(348) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页