会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
binlovetech
博客园
首页
新随笔
联系
订阅
管理
随笔 - 39
文章 - 1
评论 - 117
阅读 -
11万
2024年12月25日
时间轮在 Netty , Kafka 中的设计与实现
摘要:
本文基于 Netty 4.1.112.Final , Kafka 3.9.0 版本进行讨论 在业务开发的场景中,我们经常会遇到很多定时任务的需求。比如,生成业务报表,周期性对账,同步数据,订单支付超时处理等。针对业务场景中定时任务逻辑复杂,执行时间长的特点,市面上已经有很多成熟的任务调度中间件可供我
阅读全文
posted @ 2024-12-25 09:52 bin的技术小屋
阅读(1639)
评论(3)
推荐(14)
编辑
2024年11月7日
Netty 如何自动探测内存泄露的发生
摘要:
本文基于 Netty 4.1.112.Final 版本进行讨论 本文是 Netty 内存管理系列的最后一篇文章,在第一篇文章 《聊一聊 Netty 数据搬运工 ByteBuf 体系的设计与实现》 中,笔者以 UnpooledByteBuf 为例,从整个内存管理的外围对 ByteBuf 的整个设计体系
阅读全文
posted @ 2024-11-07 10:10 bin的技术小屋
阅读(975)
评论(0)
推荐(4)
编辑
2024年10月25日
谈一谈 Netty 的内存管理 —— 且看 Netty 如何实现 Java 版的 Jemalloc
摘要:
本文基于 Netty 4.1.112.Final 版本进行讨论 在之前的 Netty 系列中,笔者是以 4.1.56.Final 版本为基础和大家讨论的,那么从本文开始,笔者将用最新版本 4.1.112.Final 对 Netty 的相关设计展开解析,之所以这么做的原因是 Netty 的内存池设计一
阅读全文
posted @ 2024-10-25 10:45 bin的技术小屋
阅读(1429)
评论(1)
推荐(9)
编辑
2024年8月20日
小小的引用计数,大大的性能考究
摘要:
本文基于 Netty 4.1.56.Final 版本进行讨论 在上篇文章《聊一聊 Netty 数据搬运工 ByteBuf 体系的设计与实现》 中,笔者详细地为大家介绍了 ByteBuf 整个体系的设计,其中笔者觉得 Netty 对于引用计数的设计非常精彩,因此将这部分设计内容专门独立出来。 Nett
阅读全文
posted @ 2024-08-20 12:24 bin的技术小屋
阅读(1857)
评论(4)
推荐(5)
编辑
2024年8月14日
聊一聊 Netty 数据搬运工 ByteBuf 体系的设计与实现
摘要:
本文基于 Netty 4.1.56.Final 版本进行讨论 时光芿苒,岁月如梭,好久没有给大家更新 Netty 相关的文章了,在断更 Netty 的这段日子里,笔者一直在持续更新 Linux 内存管理相关的文章 ,目前为止,算是将 Linux 内存管理子系统相关的主干源码较为完整的给大家呈现了出来
阅读全文
posted @ 2024-08-14 10:21 bin的技术小屋
阅读(1687)
评论(6)
推荐(11)
编辑
2024年6月19日
PhantomReference 和 WeakReference 究竟有何不同
摘要:
本文基于 OpenJDK17 进行讨论,垃圾回收器为 ZGC。 提示: 为了方便大家索引,特将在上篇文章 《以 ZGC 为例,谈一谈 JVM 是如何实现 Reference 语义的》 中讨论的众多主题独立出来。 PhantomReference 和 WeakReference 如果仅仅从概念上来说其
阅读全文
posted @ 2024-06-19 21:50 bin的技术小屋
阅读(188)
评论(0)
推荐(1)
编辑
2024年6月17日
FinalReference 如何使 GC 过程变得拖拖拉拉
摘要:
本文基于 OpenJDK17 进行讨论,垃圾回收器为 ZGC。 提示: 为了方便大家索引,特将在上篇文章 《以 ZGC 为例,谈一谈 JVM 是如何实现 Reference 语义的》 中讨论的众多主题独立出来。 FinalReference 对于我们来说是一种比较陌生的 Reference 类型,因
阅读全文
posted @ 2024-06-17 20:57 bin的技术小屋
阅读(1026)
评论(1)
推荐(1)
编辑
2024年6月15日
SoftReference 到底在什么时候被回收 ? 如何量化内存不足 ?
摘要:
本文基于 OpenJDK17 进行讨论,垃圾回收器为 ZGC。 提示: 为了方便大家索引,特将在上篇文章 《以 ZGC 为例,谈一谈 JVM 是如何实现 Reference 语义的》 中讨论的众多主题独立出来。 大家在网上或者在其他讲解 JVM 的书籍中多多少少会看到这样一段关于 SoftRefer
阅读全文
posted @ 2024-06-15 19:34 bin的技术小屋
阅读(227)
评论(0)
推荐(1)
编辑
2024年6月13日
以 ZGC 为例,谈一谈 JVM 是如何实现 Reference 语义的
摘要:
本文基于 OpenJDK17 进行讨论 1. Reference 相关概念及其应用场景总览 Reference(引用)是 JVM 中非常核心且重要的一个概念,垃圾回收器判断一个对象存活与否都是围绕着这个 Reference 来的,JVM 将 Reference 又细分为几种具体的引用类型,它们分别是
阅读全文
posted @ 2024-06-13 11:38 bin的技术小屋
阅读(1309)
评论(3)
推荐(5)
编辑
2024年4月1日
System.gc 之后到底发生了什么 ?
摘要:
本文基于 OpenJDK17 进行讨论 在 JDK NIO 针对堆外内存的分配场景中,我们经常会看到 System.gc 的身影,比如当我们通过 FileChannel#map 对文件进行内存映射的时候,如果 JVM 进程虚拟内存空间中的虚拟内存不足,JVM 在 native 层就会抛出 OutOf
阅读全文
posted @ 2024-04-01 19:55 bin的技术小屋
阅读(1596)
评论(1)
推荐(8)
编辑
下一页
公告
欢迎关注我的公众号:bin的技术小屋
昵称:
bin的技术小屋
园龄:
2年8个月
粉丝:
228
关注:
2
+加关注
<
2025年2月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
1
2
3
4
5
6
7
8
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
我的标签
netty
(10)
linux内核
(8)
Java
(8)
网络编程
(8)
socket
(2)
IO模型
(2)
epoll
(2)
nio
(1)
随笔分类
聊聊 Linux 内核(16)
聊聊 Netty 那些事儿(18)
聊聊JVM(5)
随笔档案
2024年12月(1)
2024年11月(1)
2024年10月(1)
2024年8月(2)
2024年6月(4)
2024年4月(1)
2024年3月(2)
2023年12月(1)
2023年10月(1)
2023年9月(1)
2023年7月(1)
2023年6月(1)
2023年5月(2)
2023年4月(2)
2023年2月(1)
2023年1月(1)
2022年11月(1)
2022年10月(1)
2022年9月(1)
2022年8月(1)
2022年7月(12)
文章分类
聊聊 Netty 那些事儿(1)
阅读排行榜
1. 一步一图带你构建 Linux 页表体系 —— 详解虚拟内存如何与物理内存进行映射(14073)
2. 一步一图带你深入理解 Linux 物理内存管理(12971)
3. 从内核世界透视 mmap 内存映射的本质(原理篇)(8454)
4. 一文聊透 Linux 缺页异常的处理 —— 图解 Page Faults(7879)
5. 深入理解 Linux 物理内存分配全链路实现(6318)
评论排行榜
1. 一步一图带你深入理解 Linux 物理内存管理(15)
2. Java 技术栈中间件优雅停机方案设计与实现全景图(13)
3. 细节拉满,80 张图带你一步一步推演 slab 内存池的设计与实现(10)
4. 一文聊透 Linux 缺页异常的处理 —— 图解 Page Faults(8)
5. 深入理解 Linux 物理内存分配全链路实现(8)
推荐排行榜
1. 一步一图带你深入理解 Linux 物理内存管理(25)
2. 一步一图带你构建 Linux 页表体系 —— 详解虚拟内存如何与物理内存进行映射(22)
3. 从内核世界透视 mmap 内存映射的本质(原理篇)(17)
4. 细节拉满,80 张图带你一步一步推演 slab 内存池的设计与实现(16)
5. 从内核世界透视 mmap 内存映射的本质(源码实现篇)(15)
最新评论
1. Re:细节拉满,80 张图带你一步一步推演 slab 内存池的设计与实现
兄弟们,有没有进程方面的文章
--比奇堡的派大星星
2. Re:细节拉满,80 张图带你一步一步推演 slab 内存池的设计与实现
写的好啊,阿bin,通俗易懂!
--yezang
3. Re:一步一图带你构建 Linux 页表体系 —— 详解虚拟内存如何与物理内存进行映射
博主太牛了,博主有机会能讲下进程方面的知识吗
--比奇堡的派大星星
4. Re:一文聊透 Linux 缺页异常的处理 —— 图解 Page Faults
太硬核了!
--hero81
5. Re:时间轮在 Netty , Kafka 中的设计与实现
太长没看,不明觉厉
--Flamings
点击右上角即可分享