public class ThreadUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static ThreadPoolExecutor |
THREAD_POOL_WJEE
THREAD_POOL
|
| 构造器和说明 |
|---|
ThreadUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> void |
concurrentRun(ThreadPoolExecutor executor,
Collection<T> collection,
Consumer<T> consumer)
批量提交任务,主线程等待执行
|
static void |
concurrentTest(int concurrent,
int rounds,
Function<Integer,Boolean> consumer)
并行请求测试
|
static <IN,OUT> OUT |
execute(IN in,
Long timeoutSeconds,
Function<IN,OUT> function)
异步执行function方法,单位时间内执行不完,就返回null
|
static void |
execute(Runnable... runnable) |
static void |
execute(Runnable runnable)
线程池执行线程
|
static void |
sleep(Long mills)
睡眠秒
|
public static final ThreadPoolExecutor THREAD_POOL_WJEE
public static void sleep(Long mills)
mills - 毫秒数public static void execute(Runnable runnable)
runnable - 线程任务public static void execute(Runnable... runnable)
public static <IN,OUT> OUT execute(IN in,
Long timeoutSeconds,
Function<IN,OUT> function)
IN - 参数泛型OUT - 出参泛型in - function请求参数timeoutSeconds - 超时时间(秒)function - 业务函数回调public static void concurrentTest(int concurrent,
int rounds,
Function<Integer,Boolean> consumer)
concurrent - 并发rounds - 轮数consumer - 回调public static <T> void concurrentRun(ThreadPoolExecutor executor, Collection<T> collection, Consumer<T> consumer)
T - 泛型executor - 执行线程池collection - 待执行集合consumer - 消费回调Copyright © 2024. All rights reserved.