Appearance
ThreadPoolTaskExecutor
如果没有指定线程池,一般会使用默认的某个线程池来进行操作,而在实际项目,使用 CompletableFuture 或者 @Async 异步使用线程池的方式是最多的。
事件 + 线程池 + Async 注解