打赏

随笔分类 -  (D-2)Netty专题学习

摘要:更多技术分享可关注我 前言 原文: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) 编辑
摘要:文章集合 Netty的异步模型分析(1) Netty的异步模型分析(1) 从最常见,最简单的bind入手——如何正确启动一个Netty服务器 “你”怎么定义异步? 正确启动服务器的方式 前面扯了那么多Netty的线程调度模型,以及Netty底层的高性能实现细节,从本篇开始看看Netty的API的用法 阅读全文
posted @ 2020-03-28 01:32 dashuai的博客 阅读(1123) 评论(0) 推荐(0) 编辑
摘要:前言和目标 首先,好久之前写了:Netty 学习笔记(1)Netty 通信原理,可惜很久没更新了,不少博客园的网友经常问,到底还写不写,后来连问都不问了,深表惭愧,从今天开始,重新开启这个系列文章——Netty源码学习笔记。 其次,立意不同于一些零散的个人博客文章,打算从头到尾,形成一个系列,也不想 阅读全文
posted @ 2020-03-08 01:22 dashuai的博客 阅读(1314) 评论(0) 推荐(0) 编辑
摘要:前言 本文主要从 select 和 epoll 系统调用入手,来打开 Netty 的大门,从认识 Netty 的基础原理 —— I/O 多路复用模型开始。如下是微信公号系列文章,持续更新 开篇:Netty源码学习系列 Netty 学习笔记(1)Netty 通信原理 Netty服务端与客户端初始化流程 阅读全文
posted @ 2018-08-29 23:50 dashuai的博客 阅读(3113) 评论(2) 推荐(0) 编辑

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