对于并发工作,你需要某种方式来防止两个任务访问相同的资源,至少在关键阶段不能出现这种冲突情况.防止这种冲突的方法就是当资源被一个任务使用时,在其上加锁.在前面的文章--synchronized学习中,我们学习了Java中内建的同步机制synchronized的基本用法,在本文中,我们来学习Java中另一种锁ReentrantLock. ReentrantLock介绍 ReentrantLock,通常译为再入锁,是Java 5中新加入的锁实现,它与synchronized基本语义相同.再入锁通过代