java CountDownLatch

CountDownLatch 숫자세는 걸쇠 CountDownLatch 는 언제 사용 할까 쓰레드를 N개 실행했을 때, 일정 개수의 쓰레드가 모두 끝날 때 까지 기다려야지만 다음으로 진행할 수 있거나 다른 쓰레드를 실행 시킬 수 있는 경우 사용한다. 예를들어서 리스트에 어떤 자료구조가 있고, 각 자료구조를 병렬로 처리한 후 배치(batch)로 데이터 베이스를 업데이트 한다거나 다른 시스템으로 push하는 경우가 있다. CountDownLatch 어떻게 사용 할까 ? CountDownLatch latch = new CountDownLatch(N); // 횟수 차감 latch.countDown(); //모든 작업이 끝난 후 실행시켜 주세요 latch.await(); CountDownLatch를 초기화 할 때 정..
imSoo
'java CountDownLatch' 태그의 글 목록