springBoot中使用线程池详见另一篇文章
1. 什么都不做,直接忽略(默认的!)
new ThreadPoolExecutor.CallerRunsPolicy()
2.抛出RejectedExecutionException异常(不容易被捕获)
new ThreadPoolExecutor.AbortPolicy()
3.:直接由提交任务者执行这个任务
new ThreadPoolExecutor.CallerRunsPolicy()
4.丢弃执行队列中最老的任务,尝试为当前提交的任务腾出位置
new ThreadPoolExecutor.DiscardOldestPolicy()