【问题标题】:What is use of synchronized method if we have synchronized block?如果我们有同步块,同步方法有什么用?
【发布时间】:2017-09-21 16:35:15
【问题描述】:

如果我总是从同步块中调用方法,那么将任何方法设为同步有什么好处?

提前致谢。

【问题讨论】:

    标签: multithreading block synchronized


    【解决方案1】:

    这只是写同一件事的另一种方式。如果您的 synchronized 块与方法块完全匹配,那么以这种方式阅读会更容易。语法糖。

    哪个更容易?

    public synchronized void myMethod() {
            // do stuff
    }
    
    public void myMethod() {
        synchronized(this) {
            // do stuff
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-22
      • 2014-01-21
      • 2010-11-12
      • 2012-09-06
      • 1970-01-01
      • 1970-01-01
      • 2021-02-05
      • 2012-03-20
      相关资源
      最近更新 更多