Uses of Class java.util.concurrent.ThreadPoolExecutor (Java SE 23 & JDK 23)
Description: use: module: java.base, package: java.util.concurrent, class: ThreadPoolExecutor

# Uses of Class
java.util.concurrent.ThreadPoolExecutor

Packages that use ThreadPoolExecutor
Package
Description
java.util.concurrent
Utility classes commonly useful in concurrent programming.

- ## Uses of ThreadPoolExecutor in java.util.concurrent

  Subclasses of ThreadPoolExecutor in java.util.concurrent
  Modifier and Type
  Class
  Description
  `class`
  `ScheduledThreadPoolExecutor`
  A `ThreadPoolExecutor` that can additionally schedule commands to run after a given delay, or to execute periodically.
  Methods in java.util.concurrent with parameters of type ThreadPoolExecutor
  Modifier and Type
  Method
  Description
  `void`
  RejectedExecutionHandler.`rejectedExecution(Runnable r, ThreadPoolExecutor executor)`
  Method that may be invoked by a `ThreadPoolExecutor` when `execute` cannot accept a task.
  `void`
  ThreadPoolExecutor.AbortPolicy.`rejectedExecution(Runnable r, ThreadPoolExecutor e)`
  Always throws RejectedExecutionException.
  `void`
  ThreadPoolExecutor.CallerRunsPolicy.`rejectedExecution(Runnable r, ThreadPoolExecutor e)`
  Executes task r in the caller's thread, unless the executor has been shut down, in which case the task is discarded.
  `void`
  ThreadPoolExecutor.DiscardOldestPolicy.`rejectedExecution(Runnable r, ThreadPoolExecutor e)`
  Obtains and ignores the next task that the executor would otherwise execute, if one is immediately available, and then retries execution of task r, unless the executor is shut down, in which case task r is instead discarded.
  `void`
  ThreadPoolExecutor.DiscardPolicy.`rejectedExecution(Runnable r, ThreadPoolExecutor e)`
  Does nothing, which has the effect of discarding task r.