【问题标题】:synchronized method use as a mutex in java同步方法在java中用作互斥锁
【发布时间】:2015-07-05 11:02:15
【问题描述】:

一个简单的问题我都听不懂,

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

a) 全局声明的互斥锁
b) 方法的互斥锁
c) 拥有对象的(this's)互斥锁

有人可以详细说明吗? 提前谢谢

【问题讨论】:

标签: java mutex


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-10
    • 1970-01-01
    • 2014-05-02
    • 1970-01-01
    • 2012-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多