- 型号量(Semaphore):是一种计数器,用来保护一个或者多个共享资源的访问。它是并发编程的一种基础工具,大多数编程语言都提供了这个机制。
- CountDownLatch: 是Java语言提供的同步辅助类,在完成一组正在其他线程中执行的操作之前,它容许线程一直等待。
- CyclicBarrier:也是Java语言提供的同步辅助类,它允许多个线程在某个集合点(common point)处进行相互等待。
- Phaser:把并发任务分成多个阶段运行,在开始下一阶段之前,当前阶段中的所有线程都必须执行完成,这是Java7 API中的新特性。
- Exchanger:提供了两个线程之间的数据交换点。
线程同步辅助类
最新推荐文章于 2021-04-17 23:19:58 发布