ScheduledFuture使用
时间: 2023-10-19 20:01:09 浏览: 280
ScheduledFuture是一个接口,它代表了ScheduledExecutorService中的任务调度结果。通过ScheduledFuture,我们可以获取任务的执行结果,并对任务进行取消或获取剩余执行时间等操作。提供的例子中,我们可以看到使用了ScheduledExecutorService的schedule方法来创建一个延迟执行的任务。这个方法接受一个Callable或Runnable对象作为任务,以及延迟执行的时间和时间单位。返回的ScheduledFuture对象可以用于获取任务的执行结果,通过调用get方法。在这个例子中,任务将在5秒后执行,执行完毕后返回字符串"Called!",通过调用scheduledFuture.get()获取任务的执行结果。最后,我们使用scheduledExecutorService.shutdown()来关闭线程池。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [e_ScheduledExecutorService_基本使用-20210227](https://blog.csdn.net/for_my_faith/article/details/114182288)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [Java并发包:ScheduledExecutorService](https://blog.csdn.net/zxc123e/article/details/51911652)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文