代码
@Test
public void test4() throws Exception{
String redisLock = null;
try {
if (Objects.isNull(redisLock)) {
//没有获取到锁
throw new RuntimeException("获取执行锁失败,有任务正在执行中!");
}
System.out.println("获取锁成功!开始执行");
// return "pjp.proceed()";
} catch (Exception e) {
e.printStackTrace();
throw e;
} finally {
//释放锁
if (!Objects.isNull(redisLock)) {
System.out.println("释放锁");
System.out.println("redisLock.unlock()");
}
}
}
控制台