Threadのシンクロで

class Hoge{
 private int x;
// private int y;
  public void setValue(int x){
   synchronized(x){
    略
   } 
  }
}

オブジェクトにしかロックできないから、
 synchronized(this)って書くんですかね?

複数の変数にロックしたい場合も(this)って書けばいいだけ?