- 博客(3)
- 资源 (2)
- 收藏
- 关注
原创 线程知识学习七——并发(辅助类)
继其几篇博客线程的并发知识的了解,我们使用了CountDownLatch和CyclicBarrier两个辅助类,这篇博客说实现线程并发其他辅助类。SemaphoreSemaphore:信号量,就是资源数。网上看到的一个例子,说的很形象: 以一个停车场的运作为例。简单起见,假设停车场只有三个车位,一开始三个车位都是空的。这时如果同时来了五辆车,看门人允许其中三辆直接进入,然后放下车拦,剩下的车则必须
2015-10-21 11:36:04 1102 3
原创 线程知识学习六——并发(辅助类)
继其几篇博客线程的并发知识的了解,我们使用了synchronized和lock,我们这篇博客说实现线程并发的一些辅助类。辅助类概览都有哪些辅助类呢?我们看下图 图中有五个辅助类,分别是:信号量,countDownLatch,CyclicBarrier、Phaser、Exchanger。 五个类各自有不同的特长。CountDownLatchCountDownLatch:在完成一组正在其他线
2015-10-21 11:15:32 1383 3
原创 线程知识学习五——并发
继上篇博客多线程的并发,我们提到了一种同步互斥的解决方案——synchronized,这篇博客,我们来说说其他解决方案。 lock 还是老规矩,在开始文字描述前,我们先来看看我们的学习思路: 我们介绍图中的前两个: 1、我们是如何使用lock的? 2、lock和synchronized的对比,为什么有了synchronized又有了lock呢? 先看第一个:
2015-10-21 10:38:55 561 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人