Java™ Platform
Standard Ed. 6

Uses of Interface
java.util.concurrent.ExecutorService

Packages that use ExecutorService
java.util.concurrent Utility classes commonly useful in concurrent programming. 
 

Uses of ExecutorService in java.util.concurrent
 

Subinterfaces of ExecutorService in java.util.concurrent
 interface ScheduledExecutorService
          An ExecutorService that can schedule commands to run after a given delay, or to execute periodically.
 

Classes in java.util.concurrent that implement ExecutorService
 class AbstractExecutorService
          Provides default implementations of ExecutorService execution methods.
 class ScheduledThreadPoolExecutor
          A ThreadPoolExecutor that can additionally schedule commands to run after a given delay, or to execute periodically.
 class ThreadPoolExecutor
          An ExecutorService that executes each submitted task using one of possibly several pooled threads, normally configured using Executors factory methods.
 

Methods in java.util.concurrent that return ExecutorService
static ExecutorService Executors.newCachedThreadPool()
          Creates a thread pool that creates new threads as needed, but will reuse previously constructed threads when they are available.
static ExecutorService Executors.newCachedThreadPool(ThreadFactory threadFactory)
          Creates a thread pool that creates new threads as needed, but will reuse previously constructed threads when they are available, and uses the provided ThreadFactory to create new threads when needed.
static ExecutorService Executors.newFixedThreadPool(int nThreads)
          Creates a thread pool that reuses a fixed number of threads operating off a shared unbounded queue.
static ExecutorService Executors.newFixedThreadPool(int nThreads, ThreadFactory threadFactory)
          Creates a thread pool that reuses a fixed number of threads operating off a shared unbounded queue, using the provided ThreadFactory to create new threads when needed.
static ExecutorService Executors.newSingleThreadExecutor()
          Creates an Executor that uses a single worker thread operating off an unbounded queue.
static ExecutorService Executors.newSingleThreadExecutor(ThreadFactory threadFactory)
          Creates an Executor that uses a single worker thread operating off an unbounded queue, and uses the provided ThreadFactory to create a new thread when needed.
static ExecutorService Executors.unconfigurableExecutorService(ExecutorService executor)
          Returns an object that delegates all defined ExecutorService methods to the given executor, but not any other methods that might otherwise be accessible using casts.
 

Methods in java.util.concurrent with parameters of type ExecutorService
static ExecutorService Executors.unconfigurableExecutorService(ExecutorService executor)
          Returns an object that delegates all defined ExecutorService methods to the given executor, but not any other methods that might otherwise be accessible using casts.
 


Java™ Platform
Standard Ed. 6

Submit a bug or feature
For further API reference and developer documentation, see Java SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.

Copyright © 1993, 2010, Oracle and/or its affiliates. All rights reserved.