synchronized和lock有什么区别,用lock有什么好处
1. 层面 synchronized属于jvm层面,是java的关键字,是内置特性;而Lock属于api层面,是java5后产生的一个接口
2. 释放锁 synchronized不需要用户去手动释放锁,当synchronized方法或者synchronized代码块执行完之后,系统会自动让线程释放对锁的占用;而Lock则必须要用户去手动释放锁,如果没有主动释放锁,就有可能导致出现死锁...
原创
2020-01-06 21:22:30 ·
566 阅读 ·
0 评论