自己实现Java定时器

2023-04-22 19:16:23 浏览数 (1)

不废话直接上代码

代码语言:javascript复制
    public static void main(String[] args) {
        Timer timer = new Timer();
        timer.schedule(new TimerTask() {
            @Override
            public void run() {
                clockToDoSomething(timer);
            }
        }, 1000);
    }

    // 利用递归执行
    public static void clockToDoSomething(Timer timer) {
        timer.schedule(new TimerTask() {
            @Override
            public void run() {
                log.info("我在1秒后执行了");
                clockToDoSomething(timer);
            }
        }, 1000);
    }

如果在SpringBoot项目中,如果不想使用Spring Schedule。可以尝试在Main方法执行此代码。

特殊说明: 上述文章均是作者实际操作后产出。烦请各位,请勿直接盗用!转载记得标注原文链接:www.zanglikun.com 第三方平台不会及时更新本文最新内容。如果发现本文资料不全,可访问本人的Java博客搜索:标题关键字。以获取全部资料 ❤

0 人点赞