
并发
文章平均质量分 59
季秀
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
并发—概论
并发是什么 并发(concurrent),意指多个线程同时工作(多个事件同时发生)。实际上并没有同时发生,在单个处理器的情况下也不可能同时发生,只不过是由CPU快速的切换Context(程序运行上下文),造成了多个线程同时执行的错觉(CPU 对每个线程雨露均沾)。 多个线程通过 CPU 快速切换 Context 并发执行,那么问题就来了: 线程执行顺序由 CPU 决定。如果不使用程序手段来控制,...原创 2019-02-01 16:00:15 · 340 阅读 · 1 评论 -
并发—实现自己的同步锁
Java同步锁 Synchronized 关键字原理参考JavaGuide/Java相关/synchronized.md 实现自己的同步锁 实现锁 根据 Synchronized 的原理,可以实现自己的同步锁如下: /** * 模拟锁的实现原理(synchronized) * @author ljx * @Date Jan 14, 2019 9:21:10 PM */ public cla...原创 2019-02-01 16:38:18 · 332 阅读 · 1 评论 -
并发—Semaphore、CountDownLatch、CyclicBarrier的使用
文章目录SemaphoreSemaphore使用,模拟公交车CountDownLatchCountDownLatch 的三种典型用法CountDownLatch 应用,喝到茶要干什么CountDownLatch 应用2,发令枪CyclicBarrierCyclicBarrier应用,游戏中多个玩家同时进入游戏CyclicBarrier 应用,模拟秒杀: Semaphore 和 synchroniz...原创 2019-02-01 17:07:53 · 547 阅读 · 1 评论