본문 바로가기

728x90

MultiThread

(2)
[Multi-Thread] execute() vs submit() execute()와 submit()은 모두 ExecutorService 인터페이스에서 제공되는 메서드로, 작업을 쓰레드 풀에 제출하여 실행하는 데 사용됩니다. 하지만 두 메서드 간에는 몇 가지 차이점이 있습니다. execute(Runnable command) 해당 메소드는 Executor 인터페이스 내부에 아래와 같이 정의되어 있습니다. void execute(Runnable command); execute 메서드의 특징은 아래와 같습니다. Runnable 타입의 작업만 처리 가능합니다. 반환 값이 없습니다. execute() 메서드는 작업이 완료되면 어떠한 결과값도 반환하지 않습니다. 따라서 Future 객체를 통해 작업의 상태를 추적하거나 결과를 얻을 수 없습니다. 작업 실패 시 예외 처리 만약 작업..
[Multi-Thread] ThreadPoolExecutor 사용법 및 주의사항 아래 포스팅에서 멀티 쓰레드 환경에서의 작업을 위한 쓰레드 풀을 생성하기 위한 다양한 인터페이스에 대해서 작성하였습니다. https://silver-programmer.tistory.com/entry/Executor-ExecutorService%EC%99%80-ThreadPoolExecutor [Multi-Thread] Executor, ExecutorService와 ThreadPoolExecutor 자바에서는 다중 쓰레드 환경에서 작업을 비동기적으로 실행하기 위한 다양한 인터페이스와 클래스를 제공하고 있습니다. 대표적으로 Executor 인터페이스가 있고, Executor를 확장한 인터페이스인 silver-programmer.tistory.com 여기에서 ThreadPoolExecutor에 대해서도 간..

728x90
반응형