public class ScheduledThreadPoolTest {
public static final SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
public static void main(String[] args) {
ScheduledThreadPoolTest scheduledThreadPoolTest = new ScheduledThreadPoolTest();
//scheduledThreadPoolTest.f1();//也可以提交实现Callable接口的任务,可以返回结果,提交实现Runnable接口的任务返回的结果是字符串"null"
scheduledThreadPoolTest.f2();
}
public void f1() {
ScheduledExecutorService scheduledThreadPool = Executors.newScheduledThreadPool(2);
//1 延迟3秒,无get。每个线程很快都提交都执行。submit、schedule、shutdown是不耗时的
System.out.println(sdf.format(new Date()));
for (int i = 0; i < 5; i++) {
scheduledThreadPool.schedule(new RunnableTask(i), 3, TimeUnit
ScheduledThreadPool,schedule,scheduleAtFixedRate,scheduleWithFixedDelay 实例
最新推荐文章于 2023-08-07 21:47:23 发布