1.sync是一个关键字,lock是一个接口;

2.sync可以锁代码块,也可以锁方法,而lock只能锁代码块;

3.lock提供的有trylock方法,通过trylock可以中断锁;

4.lock提供有读写锁,读读不互斥,从而提高了读的效率,读写,写写互斥;

5.sync是非公平锁,而lock支持公平锁和非公平锁;

6.sync不需要手动释放锁,而lock需要手工释放锁;