一.锁的作用 当多线程执行某一业务时(特别是对数据的更新.新增)等操作,可能就会出现多个线程对同一条数据进行修改.其最终的结果一定与你期望的结果“不太一样”,这就与需要一把锁来控制线程排排队了 - java内部为我们提供了解决方案,可以使用synchronized或Lock等方式来实现. 但是在生产过程中,因为性能的关系,多数公司都会采用多台服务器来搭建”分布式”.一条请求过来之后,不一定会打到哪台服务器上,这就保证不了多台服务器的某一”关键业务”同一时间只会有一条线程进行执行.这时就需要一个“…