>>633
http://www.y-adagio.com/public/standards/tr_javalang/8.doc.htm#55408
>8.4.3.5 synchronizedメソッド
>synchronizedメソッドは,実行前にロック(17.1)を取得する。
>クラス (static) メソッドに対しては,そのメソッドのクラスに対するClass(20.3)オブジェクトと関連したロックを使用する。
>インスタンスメソッドに対しては,this(そのメソッドが呼び出されたオブジェクト)と関連したロックを使用する。
>これらのロックは,synchronized文 (14.17)で使用できるものと同じロックとする。
20.3 は java.lang.Class について述べられているので >>634 の理解の仕方で概ね間違いないと思われ。

>>638
ちゃんと仕様を読もう。