multiprocessing
-
Java - 병렬처리 (Future 인터페이스 활용)Java 2024. 10. 12. 15:32
90만건 가까이 되는 데이터를 Elasticsearch에서 읽어 전처리 후 다시 Elasticsearch에 색인했었습니다.이 과정에서 약 3~4시간정도 소요가 되는데 이를 어떻게하면 빠르게 처리할 수 있을까 고민하다가 여러개의 파일을 읽고 처리하는 과정에서 병렬처리를 활용하면 어떨까 생각이 들어 공부해보았습니다. Future 예시 출처 : https://pjh3749.tistory.com/280public class FutureMain { public static void main(String[] args) { ExecutorService executorService = Executors.newCachedThreadPool(); Future future = executor..