public class _ThreadKt
| 限定符和类型 | 方法和说明 |
|---|---|
static java.util.concurrent.ExecutorService |
getCommonThreadPool()
公共的线程池
执行任务时要处理好异常
|
static io.netty.util.concurrent.SingleThreadEventExecutor |
getExecutor(io.netty.util.concurrent.MultithreadEventExecutorGroup $receiver,
int index)
获得某个子执行器(单线程)
|
static ClosingOnShutdown |
getThreadPoolCloser()
关闭线程池
|
static java.util.List<java.lang.Thread> |
makeThreads(int num,
boolean join,
kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> runnable)
创建线程
|
static java.util.List<java.lang.Thread> |
makeThreads(int num,
kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> runnable)
创建线程
|
static java.util.concurrent.CompletableFuture<java.lang.Void> |
runAsync(java.util.concurrent.ExecutorService $receiver,
java.lang.Runnable runnable)
异步执行, 并返回异步结果
|
static io.netty.util.concurrent.SingleThreadEventExecutor |
selectExecutor(io.netty.util.concurrent.MultithreadEventExecutorGroup $receiver,
java.lang.Object arg)
根据 arg 来选择一个固定的线程
|
static io.netty.util.concurrent.SingleThreadEventExecutor |
selectExecutor(io.netty.util.concurrent.MultithreadEventExecutorGroup $receiver,
int arg)
根据 arg 来选择一个固定的线程
|
static java.lang.Thread |
start(java.lang.Thread $receiver,
boolean join)
单个线程的启动+等待
|
static java.util.List<java.lang.Thread> |
start(java.util.List<? extends java.lang.Thread> $receiver,
boolean join)
多个个线程的启动+等待
|
static <T> java.util.concurrent.CompletableFuture<T> |
supplyAsync(java.util.concurrent.ExecutorService $receiver,
java.util.function.Supplier<T> supplier)
异步执行, 并返回异步结果
|
public static java.util.concurrent.ExecutorService getCommonThreadPool()
公共的线程池 执行任务时要处理好异常
public static ClosingOnShutdown getThreadPoolCloser()
关闭线程池
public static java.util.concurrent.CompletableFuture<java.lang.Void> runAsync(java.util.concurrent.ExecutorService $receiver,
java.lang.Runnable runnable)
异步执行, 并返回异步结果
public static <T> java.util.concurrent.CompletableFuture<T> supplyAsync(java.util.concurrent.ExecutorService $receiver,
java.util.function.Supplier<T> supplier)
异步执行, 并返回异步结果
public static java.lang.Thread start(java.lang.Thread $receiver,
boolean join)
单个线程的启动+等待
public static java.util.List<java.lang.Thread> start(java.util.List<? extends java.lang.Thread> $receiver,
boolean join)
多个个线程的启动+等待
public static java.util.List<java.lang.Thread> makeThreads(int num,
boolean join,
kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> runnable)
创建线程
public static java.util.List<java.lang.Thread> makeThreads(int num,
kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> runnable)
创建线程
public static io.netty.util.concurrent.SingleThreadEventExecutor getExecutor(io.netty.util.concurrent.MultithreadEventExecutorGroup $receiver,
int index)
获得某个子执行器(单线程)
public static io.netty.util.concurrent.SingleThreadEventExecutor selectExecutor(io.netty.util.concurrent.MultithreadEventExecutorGroup $receiver,
java.lang.Object arg)
根据 arg 来选择一个固定的线程
public static io.netty.util.concurrent.SingleThreadEventExecutor selectExecutor(io.netty.util.concurrent.MultithreadEventExecutorGroup $receiver,
int arg)
根据 arg 来选择一个固定的线程