今天看啥  ›  专栏  ›  Java核心技术

面试必问!JDK 中定时器是如何实现的?

Java核心技术  · 公众号  ·  · 2021-03-04 11:00
戳这里,加关注哦~jdk中能够实现定时器功能的大致有三种方式:java.util.Timerjava.util.concurrent.DelayQueuejava.util.concurrent.ScheduledThreadPoolExecutor静下心来,咱们一一探究。一. java.util.Timer示例代码:/** * 安排指定的任务task在指定的时间firstTime开始进行重复的固定速率period执行 * 每天中午12点都执行一次 * * @author Fooisart * Created on 21:46 14-01-2019 */public class TimerDemo {    public static void main(String[] args) {        Timer timer = new Timer();        Calendar calendar = Calendar.getInstance();        calendar.set(Calendar.HOUR_OF_DAY, 12);//控制小时        calendar.set(Calendar.MINUTE, 0);//控制分钟        calendar.set(Calendar.SECOND, 0);//控制秒        Date time = calendar.getTime();// ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照