lock.tryLock(10, 20, TimeUnit.SECONDS);//没有Watch Dog ,20s后自动释放
lock.tryLock(10, TimeUnit.SECONDS);// 具有Watch Dog 自动延期机制 默认续30s
leaseTime 参数表示锁过期时间
1.手动设置了过期时间,看门狗就不会自动续期,锁到达过期时间后,就释放了。
2.默认-1,会将锁过期时间设置为30s,定时任务每隔10秒执行续锁操作。
lock.tryLock(10, 20, TimeUnit.SECONDS);//没有Watch Dog ,20s后自动释放
lock.tryLock(10, TimeUnit.SECONDS);// 具有Watch Dog 自动延期机制 默认续30s
leaseTime 参数表示锁过期时间
1.手动设置了过期时间,看门狗就不会自动续期,锁到达过期时间后,就释放了。
2.默认-1,会将锁过期时间设置为30s,定时任务每隔10秒执行续锁操作。