自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 面试官:连hashmap为什么会出现死链都不知道,建议把电脑捐给希望小学

在JDK 1.7中,HashMap的扩容机制通过transfer()方法实现,该方法遍历旧数组的每个桶,将节点重新散列到新数组中。注:JDK8后改为头插法。问题,但并不是线程安全的。

2025-02-25 12:31:26 459

原创 我把AQS的acquire流程扒光了,现在它在我面前像只乖巧的修[特殊字符]

面试官(掏出AQS):说说ReentrantLock上锁流程,给你30秒,我要精准答案!你(邪魅一笑):这题简单,但我要从“大学生式职场”讲起——线程就像刚毕业的00后,上来直接喊“我要锁”(tryAcquire),能抢到直接整顿职场,抢不到?下一秒就被HR(AQS)塞进“福报队列”(CLH),一边自旋摸鱼(Thread.onSpinWait),一边等前浪(前驱节点)猝死(CANCELLED)。好不容易熬到升职(头节点),还要被老板PUA:“你行你上啊!”(二次tryAcquire),却被空降实习生抢占(非

2025-02-23 07:00:00 586

原创 Java多线程-线程池逐行解剖execute和addWorker方法源码看会面试官直呼牛逼版

最近发现个诡异现象:面试官问线程池原理时,面试者的表情堪比地铁老人看手机。明明背过八股文,却只会傻愣愣的背这线程池的运作流程,被追问"ctl变量怎么用位运算管理状态"时,CPU直接烧到100℃——别慌!今天咱们就拆解execute和addWorker方法,把ThreadPoolExecutor扒得明明白白!

2025-02-21 00:45:56 414

原创 Java多线程- longAccumulate方法源码级流程超详细解释每一句都有注释看不懂来锤我版

家人们谁懂啊!昨天本萌新在黑马视频啃Java并发包,突然就被这方法给gank了!事情是这样的:当我试图用LongAdder装逼写个计数器,结果发现这玩意性能吊打,就像广场舞大妈吊打我脆弱的睡眠一样无情,点开源码一看——好家伙!这哪是代码?分明是大哥李用二进制写的《九阴真经》!

2025-02-18 22:04:41 988

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除