Java synchronized与ReentrantLock的区别
synchronized与ReentrantLock的区别
-
synchronized
是一个关键字,ReentrantLock
是一个类 -
synchronized
修饰代码块和方法,ReentrantLock
只能修饰代码块 -
synchronized
可以隐式的加锁和释放锁,运行出现异常可以自动释放锁ReentrantLock
需要手动加锁和释放锁,建议在finally
代码中释放锁
本文来自博客园,作者:Yang0710,转载请注明原文链接:https://www.cnblogs.com/cwyYYDS/p/18214104