ScheduledExecutorService executorService = Executors.newScheduledThreadPool(5);的用法
时间: 2023-11-15 21:00:29 浏览: 94
java ExecutorService使用方法详解
5星 · 资源好评率100%
ScheduledExecutorService是一个可以定时或周期性执行任务的线程池。通过Executors工厂类的newScheduledThreadPool方法可以创建一个ScheduledExecutorService实例,该方法的参数指定线程池的大小。ScheduledExecutorService提供了schedule和scheduleAtFixedRate两个方法来执行任务。schedule方法可以在指定的延迟时间后执行一次任务,而scheduleAtFixedRate方法可以在指定的延迟时间后开始周期性执行任务,每次执行间隔为指定的时间。这两个方法都需要传入一个Runnable对象作为任务,以及一个long类型的延迟时间和一个TimeUnit枚举类型的时间单位。除此之外,ScheduledExecutorService还提供了一些其他的方法,例如scheduleWithFixedDelay等。
阅读全文