技术栈
netty
不早睡不改名@
4 天前
java
·
笔记
·
学习
·
netty
Netty源码分析---Reactor线程模型深度解析(一)
Reactor 模式是一种事件驱动的设计模式,最早由 Douglas C. Schmidt 在 1995 年提出,用于处理并发的服务请求。
zs宝来了
4 天前
reactor
·
netty
·
源码解析
·
线程模型
·
eventloop
Netty Reactor 模型:Boss、Worker 与 EventLoop
Netty 作为 Java 领域最流行的网络通信框架,其核心优势在于高效的 Reactor 线程模型。本文深入剖析 Netty 的 Reactor 模型实现,从 Boss、Worker 线程的职责划分,到 EventLoop 的事件循环机制,结合 Netty 4.1.x 版本的源码,全面揭示其高性能架构的设计精髓。
不早睡不改名@
5 天前
java
·
网络
·
笔记
·
学习
·
netty
Netty源码分析---Reactor线程模型深度解析(二)
Boss Group 的职责:源码分析:Boss 线程的工作流程:Worker Group 的职责:源码分析:
不早睡不改名@
5 天前
java
·
网络
·
笔记
·
学习
·
netty
Netty源码解析---FastThreadLocal-addToVariablesToRemove方法详解
假设你在一个线程中使用了多个 FastThreadLocal:现在问题来了:当这个线程要结束或被复用时,怎么知道要清理哪些 FastThreadLocal?
MrSYJ
14 天前
java
·
程序员
·
netty
有没有人懂socketChannel中的write,read方法啊,给我讲讲
我们在socket网络编程中如果采用了非阻塞的方式,通常在accept新链接的时候,设置为非阻塞,如下代码:
尽兴-
18 天前
架构
·
rocketmq
·
netty
·
架构原理
·
消息持久化
RocketMQ核心源码深度解读:架构原理与核心机制剖析
在掌握 RocketMQ 的基础使用与集群部署后,深入其源码层面理解底层实现逻辑,是解锁高吞吐、高可用、高性能“三高”特性的关键。本文基于 RocketMQ 5.3.0 版本源码,从环境搭建、核心流程、关键机制到性能优化手段,全面拆解其服务端与客户端的核心设计,帮助开发者从“会用”升级到“懂原理”。
Javatutouhouduan
19 天前
java
·
netty
·
java面试
·
网络io
·
后端开发
·
java程序员
·
互联网大厂
Netty进阶指南:基础+中级+高级+架构行业运用+源码分析
前段时间在Github上看到一条评论,说的是: Java程序员都要会Netty,不会的都是初级或者**
MrSYJ
22 天前
java
·
服务器
·
netty
Netty异常传播机制
调用ctx.fireExceptionCaught(cause); 来进行异常的向下传播,ctx是ChannelHandlerContext。因为pipeline中的每个节点是以ChannelHandlerContext形式构成的双向链表。
qq_23204557
24 天前
netty
·
策略模式
·
nio
·
内存抖动
·
threadlocal
·
bitmap
·
复用
精积微半导体面试(部分)
到面的,本来hr说的是笔试+技术面+hr面,结果技术面完,临时加了一轮远程技术面。volatile关键词能保证读写操作的原子性吗?如果不能,请举例说明。 豆包答
一叶飘零_sweeeet
1 个月前
netty
·
nio
从 BIO 到 AIO 全链路拆解:Reactor 模型演进与高并发 IO 架构落地实战
在高并发分布式系统中,IO通信是决定系统吞吐量与响应延迟的核心瓶颈之一。从JDK 1.0的BIO到JDK 1.4的NIO,再到JDK 1.7的AIO,Java IO模型的每一次演进,都围绕着「减少线程阻塞、提升资源利用率、支撑更高并发」这一核心目标。而Reactor模型作为IO多路复用架构的工业级标准,是Netty、Redis、Nginx等高性能组件的核心基石。
belhomme
1 个月前
java
·
面试
·
netty
(面试题)Netty 线程模型
昨天面试一家公司,被问了一连串关于 Netty 线程模型的问题: “Netty 的 workerGroup 默认线程数是多少?” “为什么默认值是 CPU 核心数的两倍?” “EventLoop 为什么必须是单线程?” “那 Tomcat 为什么又需要那么多线程?Netty 为什么线程这么少?”
怒放吧德德
1 个月前
java
·
后端
·
netty
Netty 4.2 入门指南:从概念到第一个程序
😄生命不息,写作不止🔥 继续踏上学习之路,学之分享笔记👊 总有一天我也能像各位大佬一样🏆 博客首页 @怒放吧德德 To记录领地 @一个有梦有戏的人
一个有梦有戏的人
1 个月前
java
·
网络
·
后端
·
netty
·
nio
Java 网络编程核心:BIO、NIO、AIO IO 模型深度解析与实战
😄生命不息,写作不止🔥 继续踏上学习之路,学之分享笔记👊 总有一天我也能像各位大佬一样🏆 博客首页 @怒放吧德德 To记录领地 @一个有梦有戏的人
怒放吧德德
1 个月前
后端
·
netty
Java 网络编程核心:BIO、NIO、AIO IO 模型深度解析与实战
😄生命不息,写作不止🔥 继续踏上学习之路,学之分享笔记👊 总有一天我也能像各位大佬一样🏆 博客首页 @怒放吧德德 To记录领地 @一个有梦有戏的人
hrhcode
2 个月前
java
·
后端
·
spring
·
springboot
·
netty
【Netty】五.ByteBuf内存管理深度剖析
在Java网络编程中,字节缓冲区是最基础的数据容器。JDK提供了ByteBuffer,但其设计存在诸多不足——固定长度、缺乏动态扩容、API不够友好。Netty重新设计了ByteBuf,不仅解决了ByteBuffer的问题,还引入了池化内存、引用计数、零拷贝等高级特性。
hrhcode
2 个月前
java
·
后端
·
spring
·
springboot
·
netty
【Netty】三.ChannelPipeline与ChannelHandler责任链深度解析
前两篇文章我们分析了Netty的线程模型和核心组件Channel、EventLoop。但有了Channel和EventLoop还不够——网络数据是"生"的,需要经过解析、处理、转换才能被业务使用。这个数据处理的过程,就是由ChannelPipeline和ChannelHandler完成的。
hrhcode
2 个月前
java
·
spring boot
·
后端
·
spring
·
netty
【Netty】一.Netty架构设计与Reactor线程模型深度解析
最近心血来潮学了Netty,并手搓了一个简单的im系统(WeTalk: 基于netty + springboot + react的简易im系统),对这门技术有不少心得体会,所以打算写一个系列,系统且详细的整理相关知识点。
郝学胜-神的一滴
2 个月前
java
·
服务器
·
网络
·
http
·
tomcat
·
netty
·
web
超越Tomcat的Spike (一):使用netty搭建Http服务器
在现代Web应用开发中,HTTP服务器是构建任何网络服务的基础。传统的Tomcat、Jetty等服务器虽然功能强大,但在高性能场景下往往显得力不从心。今天,我们将探索一种全新的HTTP服务器实现方案——使用Netty框架构建高性能、低延迟的HTTP服务器,并将其命名为"Spike"。
星辰_mya
2 个月前
netty
Netty实战——即时通讯IM
之前做海外社交,日活数据还是挺好的;我们为了丰富、强健产品,做了各种实验,其中Netty是特别好的工具,很好解决了我们通讯的问题!当然Netty不只是用到社交上,同样的需求都是可以适应滴,做人嘛(特别是程序员)最重要的要灵活,脑子要活络,懂伐😂
ps酷教程
2 个月前
http
·
netty
HttpPostRequestEncoder源码浅析