spring 整合 quartz做了一个job为什么同时执行多次

2024-11-23 13:11:55
推荐回答(1个)
回答1:

不知这样行吗

private final ReentrantLock lock = new ReentrantLock();

public void work() {

if(!lock.tryLock())
return;

try{
for(int i=0;i<1000;i++)

{

System.out.println(Thread.currentThread().getId());

}

}

}finally{
lock.unlock();
}