异步计算场景
当我们编写的后台方法中有大量 互相之间不影响的计算等复杂任务的时候 如:指标计算等 我们可以考虑使用自定义线程池使用Java的异步方法实现 并行处理提高相应速度
自定义线程池
我们通过Jdk的new ThreadPoolExecutor可以实现对线程池参数的自定义:
ThreadPoolExecutor对象的几大参数:
1.核心线程数
2.最大线程数
3.空闲线程存活时间
4.时间单位
5.等待队列
6.拒绝策略
ThreadFactory itemCountThreadFactory = new ThreadFactoryBuilder().setNameFormat("count-thread-%d")
.setBackingThreadFactory(Executors.defaultThreadFactory()).get();
ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor(6, 6, 0L,
TimeUnit