1.声明成员变量的lock。FLAG是因为有可能有取消本次导入的功能。

Lock的使用方式

2.Lock的使用方式

注意:

1.tryLock() 有两个作用,一是尝试获取锁,获取到返回true,获取失败返回false,可以用来判断是否被上锁。二是tryLock()会自动上锁,不需要再进行lock.lock();

2.finally中要有lock.unlock();释放锁的代码。

3.要想取消本次导入在catch中要抛出异常,之前就是忘记写在catch中,每次都只中断未回滚。

相关文章:

  • 2021-08-10
  • 2021-05-19
  • 2022-01-22
  • 2022-02-05
  • 2022-12-23
  • 2022-12-23
  • 2022-01-14
  • 2022-02-03
猜你喜欢
  • 2021-12-11
  • 2021-06-26
  • 2021-11-29
  • 2021-06-28
  • 2021-08-25
  • 2021-08-03
  • 2022-12-23
相关资源
相似解决方案