반응형 IT, 개발/JAVA43 JAVA Thread - CountDownLatch 사용하여 작업 순서 설정하기 java 개발을 하다 보면 Thread를 사용하게 되는 경우가 종종 있는데, 오늘 알아볼 CountDownLatch는 멀티쓰레드 사용 시 병렬 처리방식의 단점을 보완해 줄 수 있습니다. 1. CountDownLatch를 사용하는 이유 만약, 3개의 쓰레드를 생성하고 각각의 작업을 병렬 처리방식으로 세팅했다면, 이 상황에서 각 쓰레드는 다른 쓰레드의 작업이 끝나는 것을 기다리지 않고 각자의 작업을 진행합니다. 하지만 전체적인 작업 흐름을 위해 3개의 쓰레드의 작업 순서를 통제해야 할 경우에 CountDownLatch의 await()를 활용하여 작업의 순서를 조정할 수 있습니다. 2. CountDownLatch 사용법 2-1. CountDwonLatch 생성 CountDownLatch threadCount .. 2021. 12. 23. 이전 1 ··· 5 6 7 8 다음 728x90 반응형