跟慕枫学透Netty
文章平均质量分 92
从IO原理、源码再到实战把Netty学透、学深。成为Netty最靓的仔。
慕枫技术笔记
InfoQ签约作者,阿里云专家博主,一线大厂高级开发工程师,专注Java后端以及分布式架构,分享大厂面试经验以及简历编写指导
展开
-
肝了一夜,一文说清BIO、NIO、AIO不同IO模型演进之路
Netty作为高性能的网络通信框架,它是IO模型演变过程中的产物。Netty以Java NIO为基础,是一个提供异步事件驱动的网络应用框架,用以快速开发高性能、高可靠的网络服务器和客户端程序。本文主要通过分析IO模型的演变之路,比较不同IO模型的异同,让大家对于Java IO模型有着更加深刻的理解。原创 2021-09-04 18:36:12 · 1316 阅读 · 35 评论 -
Netty源码分析系列之五:Netty多线程模型
引言我们一直都说Netty是高性能服务器,那么它到底为什么是高性能应用呢?本文将从Netty的多线程模型触发揭开其高性能特性的神秘面纱。一、多线程模型...原创 2020-04-05 22:47:10 · 565 阅读 · 0 评论 -
Netty源码分析系列之四:Netty启动之NioServerSocketChannel创建
引言上篇文章中主要对Netty启动过程中,涉及的NioEventLoopGroup相关细节进行了详细介绍,本篇文章主要介绍启动过程中其他一些初始化步骤。Channel的创建和初始化过程总结一、Channel的创建和初始化过程Channel是Netty对于网络实现层的抽象,可以对应于JDK中的NIO包实现,Netty服务端的Channel类型是 NioServerSocketChann...原创 2020-02-04 22:16:04 · 429 阅读 · 0 评论 -
Netty源码分析系列之三:Netty启动之NioEventLoop创建
引言从本文开始,我们一起来阅读Netty的源码实现我们首先看下 io.netty.example.echo包中的EchoServer 类,源码如下所示:public final class EchoServer { static final boolean SSL = System.getProperty("ssl") != null; static final int P...原创 2020-01-15 23:26:43 · 406 阅读 · 1 评论 -
Netty源码分析系列之二:为什么选择Netty
引言原创 2019-11-17 10:42:59 · 344 阅读 · 0 评论 -
Netty源码分析系列之一:NIO 基础介绍
引言原创 2019-03-01 00:31:32 · 461 阅读 · 0 评论