自己实现Java定时器

不废话直接上代码

    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方法执行此代码。

文章版权声明:除非注明,否则均为八一构原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
评论列表 (暂无评论,77人围观)

还没有评论,来说两句吧...

目录[+]

取消
微信二维码
微信二维码
支付宝二维码