Is there an advantage to use a Synchronized Method instead of a Synchronized Block?

后端 未结 23 2367
北荒
北荒 2020-11-22 04:29

Can any one tell me the advantage of synchronized method over synchronized block with an example?

23条回答
  •  说谎
    说谎 (楼主)
    2020-11-22 04:58

    Note: static synchronized methods and blocks work on the Class object.

    public class MyClass {
       // locks MyClass.class
       public static synchronized void foo() {
    // do something
       }
    
       // similar
       public static void foo() {
          synchronized(MyClass.class) {
    // do something
          }
       }
    }
    

提交回复
热议问题