java.util.concurrent에 있는 invokeAll() 함수에 대해서 얘기해보고자 합니다.
ExecutorService에서 제공하는 함수로 callable list를 넘겨서 한꺼번에 수행하는 함수 입니다.
이 함수는 submit()이나 CompletionService와는 사용법이 좀 다르기에 예제로 간단히 설명해 보고자 합니다.
invokeAll()의 간단한 사용 예제
ExecutorService에서는 submit(), execute()이외에도 다양한 함수를 제공합니다.
그중에서 테스트해 볼 함수는 invokeAll()이며 이 또한 두가지 형태가 존재합니다.
- Callable list를 받아 전부 끝나야 함수가 종료되는 형태
- Callalbe list를 받고 timeout을 받아, 시간안에 끝나지 않으면 종료하는 형태
출처 :https://tourspace.tistory.com/137
728x90
반응형
'Back-end > JAVA & Spring' 카테고리의 다른 글
[Java] 클래스 ProcessBuilder (0) | 2021.05.17 |
---|---|
[Java] 메소드의 개념 (0) | 2021.05.17 |
[JSP] 이메일 라이브러리 java mail + activation 라이브러리 파일 (0) | 2021.05.12 |
[Java] BufferedReader/BufferedWriter 자바 입출력 (0) | 2021.05.12 |
[Java] Process, ProcessBuilder 자바에서 프로세스 다루기 (0) | 2021.05.11 |
댓글