花费 8 ms
JUC回顾之-CyclicBarrier底层实现和原理

1.CyclicBarrier 字面意思是可循环(Cyclic)使用的屏障(Barrier)。它要做的事情是让一组线程到达一个屏障(同步点)时被阻塞,直到最后一个线程到达屏障时候,屏障才会开门。所 ...

Mon Nov 14 06:30:00 CST 2016 1 7023
JUC回顾之-AQS同步器的实现原理

1.什么是AQS? AQS的核心思想是基于volatile int state这样的volatile变量,配合Unsafe工具对其原子性的操作来实现对当前锁状态进行修改。同步器内部依赖一个 ...

Sat Nov 05 02:13:00 CST 2016 1 6401
JUC回顾之-Semaphore底层实现和原理

1.控制并发线程数的Semaphore Semaphore(信号量)是用来控制同时访问特定资源的线程数量,它通过协调各个线程,保证合理的使用公共资源。 线程可以通过acquire()方 ...

Mon Nov 14 07:16:00 CST 2016 0 3799
JUC回顾之-ArrayBlockingQueue底层实现和原理

ArrayBlockingQueue的原理和底层实现的数据结构 : ArrayBlockingQueue是数组实现的线程安全的有界的阻塞队列,可以按照 FIFO(先进先出)原则对元素进行排序。 ...

Tue Oct 25 02:17:00 CST 2016 0 1878
JUC回顾之-可重入的互斥锁ReentrantLock

1.什么是可重锁ReentrantLock? 就是支持重新进入的锁,表示该锁能够支持一个线程对资源的重复加锁。底层实现原理主要是利用通过继承AQS来实现的,也是利用通过对volatile st ...

Mon Nov 07 01:32:00 CST 2016 0 1489

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM