Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Java™ Platform Standard Ed. 6
PREV NEXT | FRAMES NO FRAMES

## 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.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Java™ Platform Standard Ed. 6
PREV NEXT | FRAMES NO FRAMES

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 2008 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.