String[] args){ thenRunAsync(); }}我们不需要显式使用ExecutorService,CompletableFuture 内部使用了ForkJoinPool来处理异步任务,如果在某些业务场景我们想自定义自己的异步线程池也是可以的。4. Spring的@Async异步 自定义异步线程池:/** * 线程池参数配置,多个线程池实现线程池隔离,@Async注解,默认使用...
可在项目中设置多个线程池,在异步调用的时候,指明需要调用的线程池名称,比如:@Async("taskName") **/@EnableAsync@ConfigurationpublicclassTaskPoolConfig{/** * 自定义线程池 * **/@Bean("taskExecutor")publicExecutortaskExecutor(){//返回可用处理器的Java虚拟机的数量 12inti = Runtime.getRuntime().avail...