| 类 | 说明 |
|---|---|
| AbstractHeartbeatThread |
The abstract heartbeat thread.
|
| AsyncDelayedExecutor<E> |
Async delayed executor
延时任务方案:
1、DelayQueue#take
2、Timer#schedule
3、ScheduledThreadPoolExecutor#schedule
4、Netty: HashedWheelTimer#newTimeout
5、RocketMQ: Message#setDelayTimeLevel
6、RabbitMQ: x-dead-letter-exchange
7、Redisson: RDelayedQueue
|
| DelayedData<E> |
Delayed data
|
| LoggedUncaughtExceptionHandler |
Logged uncaught exception handler
1、`ThreadPoolExecutor#submit()`会被封装成`FutureTask`,当抛异常时会通过`FutureTask#setException(ex)`将异常赋值到outcome变量中。
|
| LoopThread |
Loop thread
|
| MultithreadExecutors |
Multi Thread executor
|
| NamedThreadFactory |
Implementation of thread factory.
|
| NamedThreadFactory.Builder | |
| PeriodExecutor |
Period executor
|
| ShutdownHookManager |
Shutdown hook manager
|
| ThreadPoolExecutors |
Thread pool executor utility
1)maximumPoolSize + CALLER_RUNS:线程池中的线程执行完后,需要等待当前线程执行完后再提交任务
2)keepAliveTimeSeconds:为0则表示线程立即终止
3)allowCoreThreadTimeOut:设置为true时,keepAliveTimeSeconds必须大于0
|
| ThreadPoolExecutors.Builder | |
| Threads |
Thread utilities
|
| TripState |
Trip state: New -> Running -> Stopped
|
| 枚举 | 说明 |
|---|---|
| ThreadPoolExecutors.PrestartCoreThreadType |
Copyright © 2025. All rights reserved.