1、使用注意:锁对象不能为空,作用域不宜过大,避免死锁
2、选择Lock与synchronized关键字:
1)建议都不使用,可以使用java.util.concurrent包中的Automic类、countDown等类
2)优先使用现成工具,如果没有就优先使用synchronized关键字,好处是写劲量少的代码就能实现功能。如果需要灵活的加解锁机制,则使用Lock接口
1、使用注意:锁对象不能为空,作用域不宜过大,避免死锁
2、选择Lock与synchronized关键字:
1)建议都不使用,可以使用java.util.concurrent包中的Automic类、countDown等类
2)优先使用现成工具,如果没有就优先使用synchronized关键字,好处是写劲量少的代码就能实现功能。如果需要灵活的加解锁机制,则使用Lock接口