NutzCN Logo
问答 Tasks.scheduleAtFixedRate同时开启多个任务会造成锁安全吗
发布于 1983天前 作者 小白 1658 次浏览 复制 上一个帖子 下一个帖子
标签:

Tasks.scheduleAtFixedRate同时开启多个任务会造成锁安全吗

6 回复
 public  void getOrderToSend(){
        Tasks.scheduleAtFixedRate(new Runnable() {
            @Override
            public void run() {
                testJob.sendOrder(QueueEnum.ONE);
            }
        }, 1,1000, TimeUnit.MILLISECONDS);
    }

    public  void getOrderToSend2(){
        Tasks.scheduleAtFixedRate(new Runnable() {
            @Override
            public void run() {
                testJob.sendOrder(QueueEnum.SECOND);
            }
        }, 1,1000*60, TimeUnit.MILLISECONDS);
    }
    //定时回调商户订单(补单)
    public  void getOrderToSend3(){
        Tasks.scheduleAtFixedRate(new Runnable() {
            @Override
            public void run() {
                testJob.sendOrder(QueueEnum.THREE);
            }
        }, 1,1000*60*30, TimeUnit.MILLISECONDS);
    }

三个定时任务同时调用一个方法

那东西多线程跑的, 至于"锁安全" 是什么东西, 不晓得

没法判断的,顶多说这是多线程访问同一个方法

你说的死锁的数据库操作?

来自炫酷的 NutzCN

对,上面的代码我开起了三个不同时间段的定时任务去调用sendOrder方法,然后去操作数据库了

这得看具体的数据库操作了

来自炫酷的 NutzCN

添加回复
请先登陆
回到顶部