打赏

04 2020 档案

摘要:更多技术分享可关注我 前言 前面,在Netty在接收完新连接后,默认为何要为其注册读事件,其处理I/O事件的优先级是什么?这篇文章,分析到了Netty处理I/O事件的优先级——读事件优先,写事件仅仅是需要写的时候才注册,为什么要这样设计呢?下面抛出两个问题,可以带着这两个问题阅读本篇文章:​恶劣的网 阅读全文
posted @ 2020-04-20 10:40 dashuai的博客 阅读(2813) 评论(1) 推荐(0) 编辑
摘要:更多技术分享可关注我 前言 原文:Netty服务端接收的新连接是如何绑定到worker线程池的? 前面分析Netty服务端检测新连接的过程提到了NioServerSocketChannel读完新连接后会循环调用服务端Channel绑定的pipeline.fireChannelRead()方法,将每条 阅读全文
posted @ 2020-04-18 14:39 dashuai的博客 阅读(1795) 评论(0) 推荐(0) 编辑
摘要:更多技术分享可关注我 前言 原文:Netty如何封装Socket客户端Channel,Netty的Channel都有哪些类型? 前面分析过Netty封装的服务端Channel——NioServerSocketChannel,对应的客户端也会封装一个Channel——NioSocketChannel, 阅读全文
posted @ 2020-04-18 00:03 dashuai的博客 阅读(3642) 评论(1) 推荐(0) 编辑
摘要:更多技术分享可关注我 前言 前面的分析从Netty服务端启动过程入手,一路走到了Netty的心脏——NioEventLoop,又总结了Netty的异步API和设计原理,现在回到Netty服务端本身,看看服务端对客户端新连接接入的处理是怎么样的过程。 原文:​Netty是如何处理新连接接入事件的? J 阅读全文
posted @ 2020-04-17 23:38 dashuai的博客 阅读(3290) 评论(0) 推荐(2) 编辑
摘要:更多技术分享可关注我 前言 本文重点总结Netty多线程的一些编码最佳实践和注意事项,并且顺便对Netty的线程调度模型,和异步模型做了一个汇总。原文:​​结合异步模型,再次总结Netty多线程编码最佳实践 Netty多线程编码的最佳实践总结 接该文:Netty的线程调度模型分析(10)《Netty 阅读全文
posted @ 2020-04-08 10:10 dashuai的博客 阅读(1916) 评论(1) 推荐(0) 编辑
摘要:更多技术分享可关注我 前言 如果仔细阅读过Netty的线程调度模型的源码,或者NIO线程对象及其线程池的创建源码,那么肯定会遇到类似“AtomicIntegerFieldUpdater”的身影,不禁想知道——Netty为何不直接使用原子类包装普通的比如计数的变量? 下面带着这个疑问,深入Netty以 阅读全文
posted @ 2020-04-07 00:10 dashuai的博客 阅读(718) 评论(0) 推荐(0) 编辑
摘要:更多技术分享可关注我 前言 Netty以高性能著称,但是在实际使用中,不可避免会遇到耗时的业务逻辑,那么这些耗时操作应该写在哪儿呢,有什么注意的坑吗?本篇文章将一一总结。原文:​Netty耗时的业务逻辑应该写在哪儿,有什么注意事项? Netty线程调度模型回顾 这部分内容前面都有总结,很简单,只要心 阅读全文
posted @ 2020-04-06 11:58 dashuai的博客 阅读(5640) 评论(5) 推荐(1) 编辑

Flag Counter欢迎关注微信公众号
点击右上角即可分享
微信分享提示