![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java并发编程
风清扬_gyx
这个作者很懒,什么都没留下…
展开
-
Java并发编程之Lock
一、Lock是什么? 从Java 5之后,在java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock,它是java.util.concurrent.locks包中的一个接口。 也许有朋友会问,既然都可以通过synchronized来实现同步访问了,那么为什么还需要提供Lock呢? 二、Lock及其实现类的用法 下面我们...原创 2017-09-27 16:52:25 · 274 阅读 · 0 评论 -
浅析Java并发工具类Semaphore
浅析Java并发工具类Semaphore1. 概述2. 源码分析3. 一个例子4. 总结 1. 概述 Semaphore类表示信号量。Semaphore内部主要通过AQS(AbstractQueuedSynchronizer)实现线程的管理。线程在运行时首先获取许可,如果成功,许可数就减1,线程运行,当线程运行结束就释放许可,许可数就加1。如果...原创 2018-12-08 15:50:30 · 160 阅读 · 0 评论