synchonized同步关键字,自动获取和释放锁。
Lock需要手动获取和释放锁,从这点来讲相比较同步关键字繁琐但是更为灵活。
使用Lock比较同步关键字更突出的优点在于它可以方便实现锁的公平性:
1.非阻塞获取锁。
2.能被中断获取锁。
3.超时获取锁。
synchonized同步关键字,自动获取和释放锁。
Lock需要手动获取和释放锁,从这点来讲相比较同步关键字繁琐但是更为灵活。
使用Lock比较同步关键字更突出的优点在于它可以方便实现锁的公平性:
1.非阻塞获取锁。
2.能被中断获取锁。
3.超时获取锁。