다음을 통해 공유


Java.Util.Concurrent 네임스페이스

구현.

클래스 및 ThreadPoolExecutorScheduledThreadPoolExecutor 튜닝 가능하고 유연한 스레드 풀을 제공합니다.

클래스

AbstractExecutorService

실행 메서드의 ExecutorService 기본 구현을 제공합니다.

ArrayBlockingQueue

배열에서 지원되는 제한된 BlockingQueue 차단 큐입니다.

BrokenBarrierException

스레드가 중단된 상태이거나 스레드가 대기하는 동안 중단된 상태가 되는 장벽을 기다리려고 할 때 발생하는 예외입니다.

CancellationException

작업 취소로 인해 값 생성 작업의 결과(예: a FutureTask)를 검색할 수 없음을 나타내는 예외입니다.

CompletableFuture

Future A는 명시적으로 완료될 수 있으며(값 및 상태 설정) 완료 시 트리거되는 종속 함수 및 작업을 지원하는 것으로 CompletionStage사용될 수 있습니다.

CompletionException

결과 또는 작업을 완료하는 과정에서 오류 또는 기타 예외가 발생할 때 발생하는 예외입니다.

ConcurrentHashMap

전체 검색 동시성 및 업데이트에 대한 높은 예상 동시성을 지원하는 해시 테이블입니다.

ConcurrentLinkedDeque

연결된 노드를 기반으로 하는 바인딩되지 않은 동시 Deque deque입니다.

ConcurrentLinkedQueue

연결된 노드를 기반으로 하는 바인딩되지 않은 스레드로부터 안전한 큐 큐입니다.

ConcurrentSkipListMap

확장 가능한 동시 ConcurrentNavigableMap 구현입니다.

CopyOnWriteArrayList

기본 배열의 java.util.ArrayList 새 복사본을 만들어 모든 변경 작업(addset등)이 구현되는 스레드로부터 안전한 변형입니다.

CopyOnWriteArraySet

모든 작업에 내부 CopyOnWriteArrayList 를 사용하는 A Set 입니다.

CountDownLatch

하나 이상의 스레드가 다른 스레드에서 수행되는 작업 집합이 완료될 때까지 대기할 수 있도록 하는 동기화 보조 기능입니다.

CountedCompleter

ForkJoinTask 트리거될 때 완료 작업이 수행되고 보류 중인 작업이 남아 있지 않은 A입니다.

CyclicBarrier

스레드 집합이 모두 서로가 공통의 장벽 지점에 도달할 때까지 대기할 수 있도록 하는 동기화 보조 기능입니다.

DelayQueue

요소의 Delayed 바인딩되지 않은 BlockingQueue 차단 큐로, 지연이 만료된 경우에만 요소를 사용할 수 있습니다.

Exchanger

스레드가 쌍 내에서 요소를 페어링하고 교환할 수 있는 동기화 지점입니다.

ExecutionException

예외를 throw하여 중단된 작업의 결과를 검색하려고 할 때 throw되는 예외입니다.

ExecutorCompletionService

제공된 Executor 작업을 실행하는 데 사용하는 A CompletionService 입니다.

Executors

이 패키지에 정의된 , , 및 클래스에 대한 Executor팩터리 및 Callable 유틸리티 메서드입니다. ThreadFactoryScheduledExecutorServiceExecutorService

Flow

하나 이상Subscriber Subscribers에서 사용하는 항목을 생성하는 흐름 제어 구성 요소를 Publisher Publishers 설정하기 위한 상호 관련된 인터페이스 및 정적 메서드이며, 각각에 Subscription Subscription의해 관리됩니다.

ForkJoinPool

ExecutorService 실행ForkJoinTask용입니다.

ForkJoinTask

에서 실행되는 작업에 대한 추상 기본 클래스입니다 ForkJoinPool.

ForkJoinWorkerThread

를 실행하는 스레드로 ForkJoinPool관리됩니다 ForkJoinTask.

FutureTask

취소 가능한 비동기 계산입니다.

IBlockingDequeExtensions

구현.

클래스 및 ThreadPoolExecutorScheduledThreadPoolExecutor 튜닝 가능하고 유연한 스레드 풀을 제공합니다.

IBlockingQueueExtensions

구현.

클래스 및 ThreadPoolExecutorScheduledThreadPoolExecutor 튜닝 가능하고 유연한 스레드 풀을 제공합니다.

IExecutorServiceExtensions

구현.

클래스 및 ThreadPoolExecutorScheduledThreadPoolExecutor 튜닝 가능하고 유연한 스레드 풀을 제공합니다.

IFutureExtensions

구현.

클래스 및 ThreadPoolExecutorScheduledThreadPoolExecutor 튜닝 가능하고 유연한 스레드 풀을 제공합니다.

LinkedBlockingDeque

연결된 노드에 따라 선택적으로 바인딩된 BlockingDeque 차단 deque입니다.

LinkedBlockingQueue

연결된 노드를 기반으로 하는 선택적으로 바인딩된 BlockingQueue 차단 큐입니다.

LinkedTransferQueue

연결된 노드를 기반으로 하는 바인딩 TransferQueue 되지 않은 노드입니다.

Phaser

재사용 가능한 동기화 장벽으로, 기능 CyclicBarrierCountDownLatch 유사하지만 보다 유연한 사용을 지원합니다.

PriorityBlockingQueue

클래스 PriorityQueue 와 동일한 순서 지정 규칙을 사용하고 검색 작업을 차단하는 바인딩되지 않은 BlockingQueue 차단 큐입니다.

RecursiveAction

재귀 결과 없는 ForkJoinTask.

RecursiveTask

재귀 결과 베어링 ForkJoinTask입니다.

RejectedExecutionException

실행을 위해 태스크를 Executor 수락할 수 없는 경우 예외가 throw됩니다.

ScheduledThreadPoolExecutor

ThreadPoolExecutor 지정된 지연 후에 실행되거나 주기적으로 실행되도록 명령을 추가로 예약할 수 있는 A입니다.

Semaphore

카운팅 세마포입니다.

SubmissionPublisher

A Flow.Publisher 는 닫히기 전까지 현재 구독자에게 제출된(null이 아닌) 항목을 비동기적으로 발급합니다.

SynchronousQueue

각 삽입 작업이 다른 스레드에 의한 해당 제거 작업을 기다려야 하고 그 반대의 경우도 마찬가지인 BlockingQueue 차단 큐입니다.

ThreadLocalRandom

현재 스레드에 격리된 난수 생성기(마침표 2<sup>64</sup> 포함)입니다.

ThreadPoolExecutor

ExecutorService 일반적으로 팩터리 메서드를 사용하여 Executors 구성된 여러 풀된 스레드 중 하나를 사용하여 제출된 각 작업을 실행하는 작업입니다.

ThreadPoolExecutor.AbortPolicy

를 throw하는 거부된 작업에 대한 처리기입니다 RejectedExecutionException.

ThreadPoolExecutor.CallerRunsPolicy

실행기가 종료되지 않은 한 거부된 태스크를 메서드의 execute 호출 스레드에서 직접 실행하는 거부된 태스크에 대한 처리기입니다. 이 경우 작업이 삭제됩니다.

ThreadPoolExecutor.DiscardOldestPolicy

실행기가 종료되지 않는 한 처리되지 않은 가장 오래된 요청을 삭제한 다음 다시 시도 execute하는 거부된 태스크에 대한 처리기입니다. 이 경우 작업이 삭제됩니다.

ThreadPoolExecutor.DiscardPolicy

거부된 작업을 자동으로 삭제하는 거부된 작업에 대한 처리기입니다.

TimeoutException

차단 작업 시간이 초과되면 예외가 throw됩니다.

TimeUnit

A TimeUnit 는 지정된 단위의 세분성 단위로 시간 기간을 나타내며 단위 간에 변환하고 이러한 단위에서 타이밍 및 지연 작업을 수행하는 유틸리티 메서드를 제공합니다.

인터페이스

CompletableFuture.IAsynchronousCompletionTask

메서드에서 생성된 async 비동기 작업을 식별하는 표식 인터페이스입니다.

Flow.IProcessor

구독자 및 게시자 역할을 하는 구성 요소입니다.

Flow.IPublisher

구독자가 받은 항목(및 관련 제어 메시지)의 생산자입니다.

Flow.ISubscriber

메시지 수신자입니다.

Flow.ISubscription

Subscriber.을 Publisher 연결하는 메시지 컨트롤

ForkJoinPool.IForkJoinWorkerThreadFactory

ForkJoinWorkerThreadS를 만들기 위한 팩터리입니다.

ForkJoinPool.IManagedBlocker

s에서 ForkJoinPool실행 중인 작업에 대한 관리되는 병렬 처리를 확장하기 위한 인터페이스입니다.

IBlockingDeque

Deque 또한 요소를 검색할 때 deque가 비어있지 않고 요소를 저장할 때 deque에서 공간을 사용할 수 있을 때까지 기다리는 차단 작업을 지원합니다.

IBlockingQueue

Queue 또한 요소를 검색할 때 큐가 비어있지 않은 상태가 될 때까지 대기하고 요소를 저장할 때 큐에서 공간을 사용할 수 있을 때까지 기다리는 작업을 지원합니다.

ICallable

결과를 반환하고 예외를 throw할 수 있는 작업입니다.

ICompletionService

새 비동기 작업의 프로덕션을 완료된 작업의 결과 사용과 분리하는 서비스입니다.

ICompletionStage

동작을 수행하거나 다른 CompletionStage가 완료될 때 값을 계산하는 비동기 계산 단계입니다.

IConcurrentMap

Map 제공 스레드 안전성 및 원자성 보장.

IDelayed

지정된 지연 후에 동작해야 하는 개체를 표시하기 위한 혼합 스타일 인터페이스입니다.

IExecutor

제출된 Runnable 작업을 실행하는 개체입니다.

IExecutorService

Executor 종료를 관리하는 메서드와 하나 이상의 비동기 작업의 진행률을 추적하기 위한 메서드를 제공하는 메서드 Future 입니다.

IFuture

A Future 는 비동기 계산의 결과를 나타냅니다.

IRejectedExecutionHandler

에서 실행할 수 없는 작업에 대한 처리기입니다 ThreadPoolExecutor.

IRunnableFuture

A Future 입니다 Runnable.

IRunnableScheduledFuture

A ScheduledFuture 입니다 Runnable.

IScheduledExecutorService

ExecutorService 지정된 지연 후에 실행되거나 주기적으로 실행되도록 명령을 예약할 수 있습니다.

IScheduledFuture

취소할 수 있는 지연된 결과 베어링 작업입니다.

IThreadFactory

요청 시 새 스레드를 만드는 개체입니다.

ITransferQueue

BlockingQueue 생산자는 소비자가 요소를 받을 때까지 기다릴 수 있습니다.