RejectedExecutionException — 태스크 수용 거부 예외

RejectedExecutionException — 태스크 수용 거부 예외

RejectedExecutionExceptionExecutor태스크를 실행으로 받아들일 수 없을 때 던지는 예외예요. 스레드 풀이 종료됐거나 큐가 가득 찼을 때 흔히 만나요.

출처: Java API Reference

본문

클래스 개요

RejectedExecutionExceptionRuntimeException을 상속하는 비검사 예외예요.

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()).

더 알아보기 (Learn more)