Javaの同時実行ユーティリティ: Semaphore, CountDownLatch, CyclicBarrierの応用と原理
Semaphoreの使用と原理
概要
適用シナリオ:同時に共有リソースにアクセスできるスレッドの上限を制限するために使用されます。
例:各時点で最大3つのスレッドがリソースにアクセスする
package concurrency.example;
import lombok.extern.slf4j.Slf4j;
import java.util.concurrent.Semaphore;
@Slf4j(topic = "c.ResourceLimiterExample")
public class ResourceLim ...
7月28日 16:37 投稿