ReentrantLock第一层
2016-04-20 23:50:14 1 举报
ReentrantLock是Java并发编程中的一个类,它实现了Lock接口。与synchronized关键字不同,ReentrantLock提供了更高的灵活性和可扩展性。它允许线程在获取锁之后再次释放锁,从而支持公平锁和非公平锁两种模式。此外,ReentrantLock还提供了tryLock()方法,允许线程尝试获取锁,如果锁不可用,则立即返回false,而不会阻塞线程。 总之,ReentrantLock是一个功能强大的锁工具,它为Java程序员提供了更多的选择和控制权,以解决多线程编程中的同步问题。