java分布式项目 都用分布式锁了,还会用的到juc的锁吗?哪些场景还用得到?

java分布式项目 都用分布式锁了,还会用的到juc的锁吗?哪些场景还用得到?

比如一个操作需要请求多个资源,就可以使用多线程,加上CountDownLatch锁,等待所有资源请求完成,一起返回

JUC锁取决于你的jar包是部署多个还是一个,前提是操作相同资源的接口存在。

1、如果是一个,你的JUC才能起作用,也就是说所有的请求全部会请求这一个jar,你的锁才能锁住线程。
2、jar若是多个,JUC就不起作用了,因为有些请求就会去请求其他的jar,彼此的锁是独立存在的,之所以用分布式锁,就是为了解决这个问题的。