慕枫技术笔记
慕枫技术笔记
全部文章
跟慕枫学透Netty
DDD实践(6)
Docker(2)
Elasticsearch(2)
Idea(3)
JAVA(13)
Java多线程专题(7)
Java夯实基础教程(1)
JDK源码分析(1)
JDK源码分析系列(6)
JVM(6)
Kubernetes(1)
LeetCode解题(16)
Linux(3)
Mysql(3)
PostgreSQL大师之路(2)
Python(1)
Redis(4)
RocketMQ(14)
SpringBoot(6)
SpringCloud(2)
Spring源码(5)
TICK(1)
Tomcat源码(2)
分布式(4)
工具使用(1)
开发采坑记录(3)
技术同学思维模型(1)
数据库(1)
架构设计(6)
深度学习(1)
算法(7)
职场(1)
设计模式(4)
随想(2)
面试(8)
归档
标签
去牛客网
登录
/
注册
慕枫技术笔记的博客
全部文章
/ 跟慕枫学透Netty
(共5篇)
Netty源码分析系列之一:NIO 基础介绍
引言 本文是Netty源码分析系列文章的第一篇,主要介绍NIO的基础知识。因为Netty本身就是对NIO进行了封装。 NIO概述 NIO三大组件 总结 一、NIO概述 Java NIO我们可以称之为New IO或者Non Blocking IO,它是从JDK 1.4引入的,用以替代...
2022-05-22
0
0
Netty源码分析系列之二:为什么选择Netty
引言 通信框架其实有很多,再不济可以使用JDK NIO。为什么很多框架以及自己做项目开发的会使用Netty作为通信框架呢?本文将就此展开阐述。 为什么不直接使用NIO Netty现状 总结 一、为什么不直接使用NIO (1)Netty支持的功能比JDK NIO更多,如以下: ...
2022-05-22
0
0
Netty源码分析系列之三:Netty启动之NioEventLoop创建
引言 从本文开始,我们一起来阅读Netty的源码实现,主要针对Netty的核心实现进行进一步的梳理。但是话又说回来,如果我们直接看Netty源码的话,可能不知道该如何下手,大大小小那么多个源码包,就像一团乱麻,千头万绪。所以本文从Netty服务启动开始,根据启动流程来逐渐打开Netty的神秘面纱,...
2022-05-22
0
0
Netty源码分析系列之四:Netty启动之NioServerSocketChannel创建
引言 上篇文章中主要对Netty启动过程中,涉及的NioEventLoopGroup相关细节进行了详细介绍,本篇文章主要介绍启动过程中其他一些初始化步骤。 Channel的创建和初始化过程 总结 一、Channel的创建和初始化过程 Channel是Netty对于网络实现层的抽象,可...
2022-05-22
0
0
Netty源码分析系列之五:Netty多线程模型
引言 我们一直都说Netty是高性能服务器,那么它到底为什么是高性能应用呢?线程模型直接影响着网络应用的性能状况,本文将从Netty的多线程模型出发揭开其高性能特性的神秘面纱。 多线程模型 (1)传统IO模型的问题 ·如果我们自己是Netty网络应用的设计者,想要设计出高性能的网络应用,首先...
2022-05-22
0
0