加载中
Java并发编程之CyclicBarrier源码分析

CyclicBarrier介绍 CyclicBarrier是JDK1.5提供允许一组线程等待彼此都达到一个共同的障碍点的同步的工具。CyclicBarrier适用于固定大小线程池,可以设置一个Runnable任务,当各线程达到共同的...

2019/01/14 10:58
58
Netty源码分析之ChannelOutboundBuffer

ChannelOutboundBuffer介绍 ChannelOutboundBuffer是Netty发送缓存,当Netty调用write时数据不会真正的去发送而是写入到ChannelOutboundBuffer缓存队列,直到调用flush方法Netty才会从Chann...

2019/03/30 12:11
537
Java并发编程之Semaphore源码分析

Semaphore介绍 Semaphore是JDK1.5提供允许一组拿到许可证的线程访问共享资源,并禁止其他拿不到许可证的线程访问共享资源工具。Semaphore一般用来做系统的限流。 特点 Semaphore和Reentrant...

2019/01/19 20:51
249
Java并发编程之ThreadLocal源码分析

ThreadLocal介绍 ThreadLocal是JDK1.2提供的,作用是给单个线程内的共享变量提供载具。每个线程之间的ThreadLocal里的数据是相互隔离的,并随着线程的消亡而消亡。 使用 ThreadLocal提供了g...

2019/01/23 16:54
775
Java并发编程之ReentrantLock源码分析

ReentrantLock介绍 从JDK1.5之前,我们都是使用synchronized关键字来对代码块加锁,在JDK1.5引入了ReentrantLock锁。在JDK1.6之前synchronized关键字性能比ReentrantLock锁要差,JDK1.6之后性...

2018/12/22 14:09
1.7K
Java并发编程之CountDownLatch源码分析

CountDownLatch介绍 CountDownLatch是JDK1.5提供用来多线程并发同步的工具,可以让一个或多个线程等待另一个线程执行完再执行。 例子 private static CountDownLatch countDownLatch = new C...

2019/01/06 17:18
252

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部