- 博客(205)
- 资源 (5)
- 收藏
- 关注
原创 CopyOnWriteArrayList:高并发读场景的性能王者,你真的懂了吗?
CopyOnWriteArrayList在正确的场景下是性能王者,在错误的场景下则可能成为性能杀手。
2026-03-28 08:30:00
369
原创 ConcurrentHashMap设计哲学及暗藏的玄机
在高并发领域,没有一成不变的银弹。只有深入理解底层原理,结合具体场景做出最合适的选择,才能写出既安全又高效的程序。
2026-03-27 08:30:00
573
原创 ConcurrentHashMap解析:从分段锁到CAS+synchronized的演进之路
ConcurrentHashMap核心思想始终是降低锁竞争、提升并发度。通过将全局锁拆分为多个小锁,ConcurrentHashMap在保证线程安全的同时,实现了接近HashMap的单线程性能。
2026-03-26 08:30:00
307
原创 线程池中ThreadLocal失效?TTL让你轻松实现跨线程数据传递!
TransmittableThreadLocal 设计精巧、性能优异、经过阿里巴巴大规模生产环境验证,是解决异步编程中上下文传递问题的首选方案。
2026-03-24 08:30:00
318
原创 ThreadLocal内存泄漏:从线程池陷阱到虚拟线程时代的解决方案
技术总是在演进,从ThreadLocal到Scoped Values,不仅是API的变化,更是编程思维的升级。
2026-03-23 08:30:00
366
原创 ThreadLocal解析:从内存泄漏到 JDK25 ScopedValue 的演进之路
技术选型没有银弹,只有最适合当前场景的方案。ThreadLocal不会立即消失,但ScopedValue无疑代表了未来的方向。
2026-03-20 08:30:00
757
原创 CyclicBarrier剖析:如何基于AQS实现任务分而治之的6种使用场景
CyclicBarrier是Java并发包中一个设计精妙的同步工具,它通过 ReentrantLock + Condition 的组合,间接基于AQS实现了线程间的分阶段协作。
2026-03-17 08:30:00
571
原创 CountDownLatch解析:Java并发编程神器
CountDownLatch是Java并发编程中不可或缺的工具,它通过简单的计数器模型,优雅地解决了“一个线程等待多个线程”的协作问题。
2026-03-16 08:30:00
358
原创 ReentrantLock:解锁Java并发编程的终极武器
没有最好的锁,只有最适合的锁。ReentrantLock和synchronized各有优劣
2026-03-12 08:30:00
382
原创 高并发计数性能提升26倍!LongAdder如何用分段CAS颠覆AtomicLong?
理解LongAdder与AtomicLong的差异,能帮助我们在设计高并发系统时做出更明智的选择,在保证线程安全的前提下实现性能提升。
2026-03-09 08:30:00
890
原创 Java多线程通信的“暗语“:wait与notify的大揭秘
wait() 和 notify() 是Java多线程编程的基石,它们通过Monitor机制实现了高效的线程间通信。
2026-03-03 08:30:00
608
原创 Java线程中断机制解析:优雅停止之道
优雅的线程停止就像绅士的告别 —— 提前通知,有序退出,妥善处理后续事宜。掌握这些技巧,你就能写出更安全、更稳定的多线程程序。
2026-03-02 08:30:00
550
原创 《列奥纳多.达.芬奇传》:那个说“对了,我还会画画”的跨界天才,藏着什么创造力密码?
达芬奇不仅是文艺复兴的大师,更是人类潜能的永恒象征。他凝视着时空的深处,而他的目光,穿越五个世纪,依然照亮着我们探索的道路。
2026-03-01 08:30:00
1245
原创 有了synchronized为什么还需要volatile?
synchronized是解决并发问题的“瑞士军刀”,功能全面但重量级;volatile是解决特定问题的“手术刀”,精准轻量但功能有限。根据实际场景选择合适的工具,才是高效并发编程的关键。
2026-02-27 08:30:00
541
原创 解密synchronized:从对象头到内存屏障,搞懂Java锁的底层原理
在Java并发编程的世界里,synchronized关键字就像一位经验丰富的“老镖师”,守护着多线程环境下的数据安全。
2026-02-26 08:30:00
1892
1
原创 剖析Java volatile关键字:可见性与有序性的守护者
volatile通过内存屏障和缓存一致性协议,为Java程序提供了轻量级的可见性和有序性保证。
2026-02-08 10:13:31
711
原创 《如何克服社交焦虑》:3招帮你找回自在社交
克服社交焦虑是一个渐进过程,关键在于 —— 认识并挑战负面思维、循序渐进面对恐惧、通过行动建立信心。
2026-02-07 08:30:00
1617
原创 有了MESI协议,为什么Java还需要内存模型(JMM)?
MESI和JMM不是替代关系,而是协作关系,它们共同确保了多线程程序在现代硬件上的正确性和性能。
2026-02-06 08:30:00
1376
原创 并发之前要了解的 硬件层面剖析CPU缓存一致性协议MESI
MESI协议是支撑多核处理器可靠运行的基础技术,它通过在硬件层面管理缓存状态,为软件开发者提供了抽象的一致性内存视图。
2026-02-04 08:30:00
925
原创 并发之前要了解的 CPU多级缓存如何解决内存瓶颈与数据一致性难题
CPU多级缓存架构是计算机系统设计中的精妙解决方案,它通过层次化存储设计,有效弥补了CPU与内存之间的速度差距。同时,MESI等缓存一致性协议确保了多线程环境下的数据一致性。
2026-02-03 08:30:00
715
原创 并发之前要了解的 CPU高速缓存数据结构:拉链散列表如何提升性能
CPU高速缓存的拉链散列表结构是计算机体系架构中的精妙设计,它通过硬件级别的优化,极大地提高了程序执行效率。
2026-02-02 08:30:00
1333
Jenkins 备份插件thinBackup
2020-09-28
jenkins.war-2.235.4-稳定版
2020-08-15
apache-skywalking-apm-es7-8.0.0.tar.gz
2020-08-06
jenkins.war
2020-08-15
jenkins备份插件文件
2020-09-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅