一.使用ReentrantLock类 在Java多线程中,可以使用synchronized关键字来实现线程之间的同步互斥,但ReentrantLock类也能达到同样的效果,并且在扩展功能上也更加强大,比如具有嗅探锁定.多路分支通知等功能,而且在使用上也比synchronized更加的灵活. 1.使用ReentrantLock实现同步:测试1 示例:从运行的结果来看,是同步运行的,即当前线程打印完毕之后将锁进行释放,其他线程才可以继续打印.线程打印的数据是分组打印的,因为当前线程已经持有锁,但线程…