面试被问到:synchronized跟lock分别锁的是…

面试被问到:synchronized跟lock分别锁的是什么?我不懂了,求大神们指导

安东尼奥刘能:可以搜到的东西自己搜

百度员工:m

百度员工[2]:这都不会....

网易员工:一个能设置公平非公平。一个能trylock。一个能中断。一个对象锁一个是通过locksupport+cas。一个锁阻塞是blocked一个是waited。

前杭州大搜车汽车服务有限公司员工:jd 也也摸鱼仔啊

前上海掌小门教育科技有限公司员工:m

91porn员工:京东大水货啊

张峰:先说使用上功能不一样,lock具备更多高级特性,比如公平,超时等,然后原理上实现不一样lock是java层实现主要用的aqs,syn是linux的互斥锁mutex实现的,然后jdk6给做了优化,锁升级,锁粗化,锁消除等。很多可以讲的

程序猿.探浑水河:这不是应届生都熟的吗……

水野亚美:对象锁和类锁 了解下

蚂蚁金服员工:没意义的题

程序猿.铁杵磨成空指针:人家问的锁的是什么

京东商城员工:感觉跟我问的挂不上钩啊

京东商城员工:这个可以

程序猿.天魁星杳马:马士兵讲的很清楚了

网易员工:看错了。

网易员工:锁的是啥。其实锁是一种效果。两种锁的实现其实都差不多。就是通过cas一个变量。成功后获取锁。失败后加入等待队列并阻塞。而且我们从来都是说获取锁获取锁释放锁。没说锁线程这样吧。?锁其实是名词不是动词吧。

网易员工:哎。这玩意有啥用。[吐血]

网易员工:一个能设置公平非公平。一个能trylock。一个能中断。一个对象锁一个是通过locksupport+cas。一个锁阻塞是blocked一个是waited。

百度员工[2]:这都不会....