RejectedExecutionException — 태스크 수용 거부 예외
RejectedExecutionException — 태스크 수용 거부 예외
RejectedExecutionException은 Executor가 태스크를 실행으로 받아들일 수 없을 때 던지는 예외예요. 스레드 풀이 종료됐거나 큐가 가득 찼을 때 흔히 만나요.
본문
클래스 개요
RejectedExecutionException은 RuntimeException을 상속하는 비검사 예외예요.
public class RejectedExecutionException
extends RuntimeException
implements Serializable
Executor.execute()가 태스크를 받아들일 수 없을 때 던져져요.
생성자
public RejectedExecutionException() — 상세 메시지 없는 예외. cause는 초기화되지 않으며 initCause로 설정 가능.
public RejectedExecutionException(String message) — 주어진 상세 메시지를 가진 예외.
public RejectedExecutionException(String message, Throwable cause) — 메시지와 cause를 가진 예외.
public RejectedExecutionException(Throwable cause) — cause를 가진 예외. 상세 메시지는 (cause == null ? null : cause.toString()).