大家都知道加锁是用来在并发情况防止同一个资源被多方抢占的有效手段,加锁其实就是同步互斥(或称独占)也行,即:同一时间不论有多少并发请求,只有一个能处理,其余要么排队等待,要么放弃执行.关于锁的实现网上大把的例子,我这里只是梳理与总结一下,以便参考方便. 同步互斥按作用范围可分为: 线程间同步互斥 下面分别通过代码示例来演示常见的线程间同步互斥的实现方法: synchronized /** * 线程间同步(synchronized同步互斥锁,开启多个线程,若某个线程获得锁,则其余线程全部阻塞等待排…