| 类 | 说明 |
|---|---|
| ConcurrencyTester |
高并发测试工具类
ps:
//模拟1000个线程并发
ConcurrencyTester ct = new ConcurrencyTester(1000);
ct.test(() -> {
// 需要并发测试的业务代码
});
|
| DelegatedExecutorService |
ExecutorService代理
|
| ExecutorBuilder |
ThreadPoolExecutor 建造者
1. |
| FinalizableDelegatedExecutorService |
保证ExecutorService在对象回收时正常结束
|
| GlobalThreadPool |
全局公共线程池
此线程池是一个无限线程池,即加入的线程不等待任何线程,直接执行 |
| NamedThreadFactory |
线程创建工厂类,此工厂可选配置:
1.
|
| SemaphoreRunnable |
带有信号量控制的
Runnable 接口抽象实现
通过设置信号量,可以限制可以访问某些资源(物理或逻辑的)线程数目。 |
| SyncFinisher |
线程同步结束器
在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 |
| ThreadFactoryBuilder |
ThreadFactory创建器
参考:Guava的ThreadFactoryBuilder |
| ThreadUtil |
线程池工具
|
| 枚举 | 说明 |
|---|---|
| RejectPolicy |
线程拒绝策略枚举
如果设置了maxSize, 当总线程数达到上限, 会调用RejectedExecutionHandler进行处理,此枚举为JDK预定义的几种策略枚举表示
|
Copyright © 2021. All rights reserved.