public class PriorityThreadPoolExecutor extends ThreadPoolExecutor
| 限定符和类型 | 类和说明 |
|---|---|
protected static class |
PriorityThreadPoolExecutor.PriorityRunnable<E extends Comparable<? super E>> |
ThreadPoolExecutor.AbortPolicy, ThreadPoolExecutor.CallerRunsPolicy, ThreadPoolExecutor.DiscardOldestPolicy, ThreadPoolExecutor.DiscardPolicy| 构造器和说明 |
|---|
PriorityThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit) |
PriorityThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
RejectedExecutionHandler handler) |
PriorityThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
ThreadFactory threadFactory) |
PriorityThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
ThreadFactory threadFactory,
int maxPendingTasks) |
PriorityThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
ThreadFactory threadFactory,
RejectedExecutionHandler handler) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
execute(Runnable command) |
void |
execute(Runnable command,
long priority) |
protected static PriorityBlockingQueue |
getWorkQueue() |
protected static PriorityBlockingQueue |
getWorkQueue(int maxPendingTasks) |
<T> Future<T> |
submit(Callable<T> task) |
<T> Future<T> |
submit(Callable<T> task,
long priority) |
Future<?> |
submit(Runnable task,
long priority) |
<T> Future<T> |
submit(Runnable task,
T result,
long priority) |
afterExecute, allowCoreThreadTimeOut, allowsCoreThreadTimeOut, awaitTermination, beforeExecute, finalize, getActiveCount, getCompletedTaskCount, getCorePoolSize, getKeepAliveTime, getLargestPoolSize, getMaximumPoolSize, getPoolSize, getQueue, getRejectedExecutionHandler, getTaskCount, getThreadFactory, isShutdown, isTerminated, isTerminating, prestartAllCoreThreads, prestartCoreThread, purge, remove, setCorePoolSize, setKeepAliveTime, setMaximumPoolSize, setRejectedExecutionHandler, setThreadFactory, shutdown, shutdownNow, terminated, toStringinvokeAll, invokeAll, invokeAny, invokeAny, newTaskFor, newTaskFor, submit, submitpublic PriorityThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit)
public PriorityThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
ThreadFactory threadFactory)
public PriorityThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
RejectedExecutionHandler handler)
public PriorityThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
ThreadFactory threadFactory,
RejectedExecutionHandler handler)
public PriorityThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
ThreadFactory threadFactory,
int maxPendingTasks)
protected static PriorityBlockingQueue getWorkQueue(int maxPendingTasks)
protected static PriorityBlockingQueue getWorkQueue()
public void execute(Runnable command)
execute 在接口中 Executorexecute 在类中 ThreadPoolExecutorpublic void execute(Runnable command, long priority)
public <T> Future<T> submit(Callable<T> task)
submit 在接口中 ExecutorServicesubmit 在类中 AbstractExecutorServiceCopyright © 2022. All rights reserved.