一级: 全部 文章

文章列表 Articles

Java多线程 25——Semaphore详解

Java多线程
Java并发
JUC锁

Semaphore是一个计数信号量,它的本质是一个共享锁。信号量维护了一个信号量许可集。线程可以通过调用acquire()来获取信号量的许可;当信号量中有可用的许可时,线程能获取该... 查看更多

2018-05-22 0 阅读 0 评论

Java多线程 24——CyclicBarrier详解

Java多线程
Java并发
JUC锁

CyclicBarrier是一个同步辅助类,允许一组线程互相等待,直到到达某个公共屏障点 (Common Barrier Point)。因为该barrier在释放等待线程后可以重用... 查看更多

2018-05-13 0 阅读 0 评论

Java多线程 23——CountDownLatch详解

Java多线程
Java并发
JUC锁

CountDownLatch是一个同步辅助类,被称作”栅栏“,它能够实现在某些线程中执行的操作完成之前,让一个或多个线程一直等待。 查看更多

2018-05-05 0 阅读 0 评论

Java多线程 22——AbstractQueuedSynchronizer详解(三)

Java多线程
Java并发
JUC锁

AQS是一个抽象类,继承自AbstractOwnableSynchronizer类,并实现了Serializable接口。虽然AQS是一个抽象类,但其内部并没有抽象方法,这是典型的... 查看更多

2018-04-30 2 阅读 0 评论

Java多线程 21——AbstractQueuedSynchronizer详解(二)

Java多线程
Java并发
JUC锁

AQS是一个抽象类,继承自AbstractOwnableSynchronizer类,并实现了Serializable接口。虽然AQS是一个抽象类,但其内部并没有抽象方法,这是典型的... 查看更多

2018-04-28 4 阅读 0 评论

Java多线程 20——AbstractQueuedSynchronizer详解(一)

Java多线程
Java并发
JUC锁

AQS是一个抽象类,继承自AbstractOwnableSynchronizer类,并实现了Serializable接口。虽然AQS是一个抽象类,但其内部并没有抽象方法,这是典型的... 查看更多

2018-04-17 4 阅读 0 评论

Java多线程 19——LockSupport

Java
Java多线程
Java并发
JUC锁

LockSupport是用来创建锁和其他同步类的基本线程阻塞原语。 查看更多

2018-01-15 1 阅读 0 评论

Java多线程 18——Condition

Java
Java多线程
Java并发
JUC锁

Condition的作用是对锁进行更精确的控制。Condition中的await()方法相当于Object的wait()方法,Condition中的signal()方法相当于Obj... 查看更多

2017-12-22 4 阅读 0 评论

Java多线程 17——ReentrantReadWriteLock读写锁互斥锁

Java
Java多线程
Java并发
JUC锁

ReadWriteLock是一个接口。ReentrantReadWriteLock是它的实现类,ReentrantReadWriteLock包括子类ReadLock和WriteLo... 查看更多

2017-12-09 1 阅读 0 评论

Java多线程 16——ReentrantLock互斥锁

Java
Java多线程
Java并发
JUC锁

ReentrantLock是一个可重入的互斥锁,又被称为独占锁。顾名思义,ReentrantLock锁在同一个时间点只能被一个线程锁持有;而可重入的意思是,ReentrantLoc... 查看更多

2017-12-02 3 阅读 0 评论

推荐阅读

Java虚拟机06——垃圾收集器之CMS

Java
Java虚拟机

2015-01-29 0 328

Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和...

标签墙

关于 [5]
本站相关 [4]
Java [142]
语言基础 [37]
Java集合 [20]
反编译 [1]
Java IO [27]
纳粹 [1]
二战 [1]
Java虚拟机 [21]
Java Web基础 [9]
软件工具使用 [9]
Mac [3]
Java Web框架 [25]
MySQL [9]
XenServer [4]
大数据 [44]
流式处理 [21]
基础组件 [21]
Linux [1]
数据结构 [0]
HBase [5]
分布式存储 [5]
Java多线程 [47]
Java并发 [32]
NIO [4]
Git [5]
Spring [1]
Hive [3]
Nginx [4]
JUC相关 [3]
编辑器 [1]
JUC锁 [12]
Spark [9]
JUC集合 [12]
线程池 [9]
源码解析 [0]
Kafka [4]