Ciao a tutti,
ho un dubbio: devo sincronizzare tra di loro due pezzi diversi di codice eseguiti in 2 classi differenti, come faccio?

Pensavo di sincronizzarli su un oggetto che vedono entrambe, magari static.

Tipo:

codice:
Class A{
       static Object lock = new Object();

       public void myMetod(){

            //some code

            synchronized(lock){
                 //sychronized code;
            }

       }
}


Class B{
      public void anotherMethod(){
          //some code

            synchronized(A.lock){
                 //sychronized code;
            }
        
      }
}

E' giusto?