我不明白一个简单的问题,
同步方法在java中用作mutex
是什么 -
a)全球声明的互斥体
b)方法的互斥体
c)拥有对象的(这是)互斥锁
任何人都可以详细说明这个吗? 提前谢谢
答案 0 :(得分:2)
这是选项c);来自Goetz et al. (2006), Java Concurrency in Practice:
synchronized
方法是跨越整个方法体的synchronized
块的简写,其锁定是调用该方法的对象。 (静态synchronized
方法使用Class
对象进行锁定。)