> Java > java지도 시간 > Java 스레드 풀의 클래스 상속이란 무엇입니까?

Java 스레드 풀의 클래스 상속이란 무엇입니까?

PHPz
풀어 주다: 2023-05-09 10:55:07
앞으로
699명이 탐색했습니다.

1. 설명

Java에서 스레드 풀의 핵심 구현 클래스는 ThreadPoolExecutor

Executor입니다. 사용자는 스레드를 만드는 방법에 주의할 필요가 없습니다. 실행 가능한 객체.

ExecutorService: 작업 실행을 기반으로 작업 제출, 스레드 풀 수명 주기 관리 등의 인터페이스가 추가됩니다.

AbstractExecutorService: 추상적인 일련의 작업 실행 프로세스를 통해 기본 구현은 작업 실행 방법에만 집중하면 됩니다.

ThreadPoolexecutor: 한편으로는 자체 수명 주기를 유지하고, 다른 한편으로는 코스와 작업을 관리하며 이 둘이 잘 결합되어 병렬 작업을 구현합니다.

2. 예

// ctl:高三位表示线程池运行状态,低29位表示线程池线程运行数量
// 一个变量存储两个值的好处是不必费心思(比如加锁)去维护两个状态的一致性
private final AtomicInteger ctl = new AtomicInteger(ctlOf(RUNNING, 0));
 
// 获取线程池当前的运行状态(~:按位取反,即0变成1,1变成0。)
private static int runStateOf(int c)     { return c & ~CAPACITY; }
// 获取线程池当前运行的线程数量
private static int workerCountOf(int c)  { return c & CAPACITY; }
// 通过线程池状态和运行的线程数量获取ctl
private static int ctlOf(int rs, int wc) { return rs | wc; }
로그인 후 복사

위 내용은 Java 스레드 풀의 클래스 상속이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:yisu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿