代码哲学
关注技术原理,追随优秀开发者进度!
展开
-
【使用Condition来模拟生产消费】
掌握ReentrantLock与Condition的用法,剖析其原理,掌握其设计!原创 2024-05-14 19:11:13 · 75 阅读 · 0 评论 -
【线程讲堂】
理解多线程的问题?原创 2024-03-18 16:55:06 · 39 阅读 · 0 评论 -
ThreadLocal篇
Thread、ThreadLocal与ThreadLocalMap的关系你知道吗?原创 2023-06-04 17:44:07 · 34 阅读 · 0 评论 -
高并发情况下使用LongAdder
高并发点赞如何弄?原创 2023-06-03 20:02:28 · 48 阅读 · 0 评论 -
案例:多线程更新属性值,只有一个线程成功。
案例:多线程更新属性值,只有一个线程成功。原创 2023-06-03 15:29:16 · 43 阅读 · 0 评论 -
原子类之对象的属性修改原子类
多线程修改同一个对象的资源属性解决方案:1.加锁(锁住这个对象) 2. 无锁使用CAS更新属性 + volatile(AtomicIntegerFieldUpdater/AtomicReferenceFieldUpdater)原创 2023-06-03 15:11:21 · 41 阅读 · 0 评论 -
原子类之引用类型原子类
AtomicReference 解决引用对象原子更新;AtomicStampedReference解决引用原子更新过多少次原创 2023-06-03 13:07:11 · 49 阅读 · 0 评论 -
原子类之基本数据类型原子类
原子类之基本数据类型:Integer、Long、Boolean原创 2023-06-03 12:50:39 · 37 阅读 · 0 评论 -
【CAS】CAS两大缺点
CAS的缺点有哪些?1.耗费CPU性能;2.存在ABA问题原创 2023-06-03 11:40:44 · 30 阅读 · 0 评论 -
【CAS】之 CAS手写自旋锁
CAS 替代 lock、synchronized锁,进行原子操作原创 2023-06-03 10:31:50 · 96 阅读 · 0 评论