synchronized方法在java中用作互斥锁

时间:2015-07-05 11:02:16

标签: java mutex

我不明白一个简单的问题,

同步方法在java中用作mutex是什么 -

a)全球声明的互斥体
b)方法的互斥体
c)拥有对象的(这是)互斥锁

任何人都可以详细说明这个吗? 提前谢谢

1 个答案:

答案 0 :(得分:2)

这是选项c);来自Goetz et al. (2006), Java Concurrency in Practice

  

synchronized方法是跨越整个方法体的synchronized块的简写,其锁定是调用该方法的对象。 (静态synchronized方法使用Class对象进行锁定。)

相关问题