
Java多线程
文章平均质量分 97
wangwren
Debug Dog
展开
-
高性能队列Disruptor
可以在我的个人网站中查看该文章????高性能队列Disruptor 该篇文章是 极客时间 《Java并发编程实战》中的内容,以下是自己整理的算是笔记吧。 文章目录高性能队列Disruptor简单使用RingBuffer如何提升性能程序的局部性原理Disruptor对比ArrayBlockingQueueArrayBlockingQueueRingBuffer如何避免“伪共享”Disruptor中的无...原创 2019-10-27 18:10:16 · 651 阅读 · 0 评论 -
重量级锁、自旋锁、轻量级锁、偏向锁、悲观、乐观锁等各种锁
文章转载自公众号苦逼的码农,作者 帅地。原文链接 最近在学习多线程,被一堆锁弄得很烦,前几天发现一篇文章写的挺好,就转载来。 还有这是我在学习多线程时的代码,其中也记了一些笔记,可以参考,代码还在持续更新。JUC 文章目录重量级锁、自旋锁、轻量级锁、偏向锁、悲观、乐观锁等各种锁重量级锁自旋锁自适应自旋锁轻量级锁偏向锁悲观锁和乐观锁总结 重量级锁、自旋锁、轻量级锁、偏向锁、悲观、乐观锁等各种锁 ...转载 2019-10-09 15:43:00 · 478 阅读 · 2 评论 -
并发的核心:CAS 是什么?Java8是如何优化 CAS 的?
文章转载自公众号苦逼的码农,作者 帅地。原文链接 最近在学习多线程,被一堆锁弄得很烦,前几天发现一篇文章写的挺好,就转载来。 还有这是我在学习多线程时的代码,其中也记了一些笔记,可以参考,代码还在持续更新。JUC 文章目录并发的核心:CAS 是什么?Java8是如何优化 CAS 的?synchronized:大材小用CAS:这种小事交给我CAS:谁偷偷更改了我的值来个版本控制吧Java8 对 ...转载 2019-10-11 11:32:57 · 234 阅读 · 0 评论 -
彻底搞懂synchronized(从偏向锁到重量级锁)
文章转载自公众号苦逼的码农,作者 帅地。原文链接 最近在学习多线程,被一堆锁弄得很烦,前几天发现一篇文章写的挺好,就转载来。 还有这是我在学习多线程时的代码,其中也记了一些笔记,可以参考,代码还在持续更新。JUC 彻底搞懂synchronized(从偏向锁到重量级锁) 接触过线程安全的同学想必都使用过synchronized这个关键字,在java同步代码快中,synchronized的使用方式...转载 2019-10-14 11:47:23 · 759 阅读 · 0 评论 -
ThreadPoolExecutor源码解析
文章目录ThreadPoolExecutor源码解析常用变量的解释构造方法提交执行task的过程addWorker源码解析(添加线程)线程池worker任务单元核心线程执行逻辑-runworker ThreadPoolExecutor源码解析 以下是ThreadPoolExecutor源码,我是看不太懂,慢慢看吧。 还有最近学的多线程高并发代码,很详细。JUC 常用变量的解释 // 1. `ctl...原创 2019-10-21 23:01:05 · 372 阅读 · 0 评论 -
Java高并发与多线程
文章目录高并发与多线程线程synchronized关键字(**悲观锁**)那什么时候用自旋,什么时候用重量级锁?volatile关键字CAS (无锁优化 **乐观锁、自旋锁**)ReentrantLock 重入锁synchronized和ReentrantLock有什么不同?CountDownLatch 门闩CyclicBarrier(栅栏)Phaser(阶段)ReadWriteLock 读写锁S...原创 2019-10-22 13:34:38 · 2023 阅读 · 2 评论