项目中遇到了可重入锁的需求和实现,具体记录下。
为什么需要可重入锁我们平时说的分布式锁,一般指的是在不同服务器上的多个线程中,只有一个线程能抢到一个锁,从而执行一个任务。而我们使用锁就是保证一个任务只能由一个线程来完成。所以我们一般是使用这样的三段式逻辑:我们平时说的分布式锁,一般指的是
项目中遇到了可重入锁的需求和实现,具体记录下。
为什么需要可重入锁我们平时说的分布式锁,一般指的是在不同服务器上的多个线程中,只有一个线程能抢到一个锁,从而执行一个任务。而我们使用锁就是保证一个任务只能由一个线程来完成。所以我们一般是使用这样的三段式逻辑:我们平时说的分布式锁,一般指的是