public class GlobalThreadPool
extends java.lang.Object
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
execute(java.lang.Runnable runnable)
直接在公共线程池中执行线程
|
static java.util.concurrent.ExecutorService |
getExecutor()
获得
ExecutorService |
static void |
init()
初始化全局线程池
|
static void |
shutdown(boolean isNow)
关闭公共线程池
|
static <T> java.util.concurrent.Future<T> |
submit(java.util.concurrent.Callable<T> task)
执行有返回值的异步方法
Future代表一个异步执行的操作,通过get()方法可以获得操作的结果,如果异步操作还没有完成,则,get()会使当前线程阻塞 |
static java.util.concurrent.Future<?> |
submit(java.lang.Runnable runnable)
执行有返回值的异步方法
Future代表一个异步执行的操作,通过get()方法可以获得操作的结果,如果异步操作还没有完成,则,get()会使当前线程阻塞 |
public static void init()
public static void shutdown(boolean isNow)
isNow - 是否立即关闭而不等待正在执行的线程public static java.util.concurrent.ExecutorService getExecutor()
ExecutorServiceExecutorServicepublic static void execute(java.lang.Runnable runnable)
runnable - 可运行对象public static <T> java.util.concurrent.Future<T> submit(java.util.concurrent.Callable<T> task)
T - 执行的Tasktask - Callablepublic static java.util.concurrent.Future<?> submit(java.lang.Runnable runnable)
runnable - 可运行对象FutureCopyright © 2018. All rights reserved.