使用ScheduledExecutorService 代替Timer的好处
线程池不允许使用Executors去创建,而是通过ThreadPoolExecutor的方式,这样的处理方式让写的同学更加明确线程池的运行规则,规避资源耗尽的风险。允许的请求队列长度为Integer.MAX_VALUE,可能会堆积大量的请求,从而导致OOM。允许的创建线程数量为Integer.MAX_VALUE,可能会创建大量的线程,从而导致OOM。
原创
2023-11-30 17:46:54 ·
190 阅读 ·
0 评论