Synchronized和lock的区别 1.Synchronized是java中的关键字,lock是java中的接口 2.Synchronized是会自动释放锁,lock锁要手动释放锁,否则有可能死锁 3.Synchronized是非公平锁,lock锁默认是非公平锁,也可以在构造函数中设置为公平锁 4.Synchronized是不可中断的,lock锁是可中断的