摘要: RocketMQ系列-搭建Namesrv源码调试环境 在学习任何一个技术框架的时候,我们通常都是先了解是什么,有什么作用、解决什么问题、设计亮点和设计思想是什么;当然对于技术学习上来说,这只是纸上谈兵,一开始比较基础的学习,当我们想要深入的时候,我们必不可少的就是希望能够去调试源码,能够在本地运行一 阅读全文
posted @ 2022-11-30 20:44 KingJack 阅读(218) 评论(0) 推荐(1) 编辑
摘要: 线程池学习 以下所有内容以及源码分析都是基于JDK1.8的,请知悉。 我写博客就真的比较没有顺序了,这可能跟我的学习方式有关,我自己也觉得这样挺不好的,但是没办法说服自己去改变,所以也只能这样想到什么学什么了。 ​ 池化技术真的是一门在我看来非常牛逼的技术,因为它做到了在有限资源内实现了资源利用的最 阅读全文
posted @ 2018-09-05 23:54 KingJack 阅读(5648) 评论(13) 推荐(10) 编辑
摘要: AQS队列同步器学习 在学习并发的时候,我们一定会接触到 JUC 当中的工具,JUC 当中为我们准备了很多在并发中需要用到的东西,但是它们都是基于 来实现的,也就是我们如果能够去梳理清楚AQS当中的知识点,对我们以后了解其他并发功能键有很大的帮助。 CLH队列 队列同步器(AbstractQueue 阅读全文
posted @ 2018-08-23 09:06 KingJack 阅读(509) 评论(0) 推荐(1) 编辑
摘要: ThreadLocal和ThreadLocalMap源码分析 @[toc] 背景分析 ​ 相信很多程序猿在平常实现功能的过程当中,都会遇到想要某些静态变量,不管是单线程亦或者是多线程在使用,都不会产生相互之间的影响,也就是这个静态变量在线程之间是读写隔离的。 ​ 有一个我们经常使用的工具类,它的并发 阅读全文
posted @ 2019-03-26 14:27 KingJack 阅读(2245) 评论(0) 推荐(2) 编辑