java中synchronized和java.util.concurrent.locks.Lock有什么不同呢?
下文笔者讲述synchronized和java.util.concurrent.locks.Lock的区别,如下所示
两者相同点
Lock可实现synchronized的所有功能
两者不相同点
Lock的释放需程序员手动释放,通常放入finally中运行 synchronized会自动释放锁
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。