
netty
高级Java进阶之路
互联网大厂资深架构师,高并发专家,精通jvm、字节码、中间件
展开
-
Netty 源码分析之ByteToMessageDecoder
Netty 源码分析之ByteToMessageDecoderByteToMessageDecoder是netty中的一个ChannelHandler,用于将ByteBuf转换成Message,message可以是POJO等等,转换后继续在ChannelPipeline中传递,Decoder和Encoder等设置显示了netty的ChannelPipeline带来的强大的灵活性,并且可以使我们复用很原创 2015-08-24 19:23:55 · 3554 阅读 · 0 评论 -
Netty ReferenceCounted
用于需要明确释放的对象当一个对象初始化完成后,它的reference count 是1, 调用retain()加1,调用release()减1并且如果reference count是0的话就释放。使用被释放掉的对象将会报错。原创 2015-09-02 15:46:32 · 927 阅读 · 0 评论 -
Netty源码分析之EventLoop相关结构分析
先来一个继承图,仅仅观察EventExecutor体系的轮廓 EventLoop > image2015-8-31 19:50:43.png" height="400" src="http://wiki.sankuai.com/download/attachments/340208009/image2015-8-31%2019%3A50%3A43.png?version=1&modific原创 2015-08-31 20:56:44 · 1823 阅读 · 0 评论 -
Netty 源码分析之SimpleChannelInboundHandler
SimpleChannelInboundHandler非常常用,继承于ChannelHandlerAdapter,通过加入泛型可以使我们拦截特定类型的对象来进行处理,例如我们解码后得到的ThriftMessage对象,需要注意的是如果没有在构造器中明确指定,SimpleChannelInboundHandler会自动release对象。public abstract class SimpleCha原创 2015-09-02 16:15:18 · 4700 阅读 · 0 评论 -
netty开发教程(一)
对netty 和 nio的认识尚浅,分享最近所学到的一些知识,不对的地方还望指正。 Netty介绍Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers &原创 2015-08-02 19:11:12 · 1920 阅读 · 1 评论