synchronized について教えてください。

ttp://ideone.com/HGA7m
(実行結果は関係ないです。)
166行目からのクラス:TreeMapWrapperと、220行目からのクラス:TreeMapWrappesと、
どちらもTreeMapをHasしているクラスなのですが、同期の仕方が違います。
TreeMapWrapperは、ロックオブジェクトを用いてロックしているため、一度に実行できるメソッドは1つです。
TreeMapWrappesはどうなのでしょうか?
・ひとつのメソッドを同時に実行できるスレッドがひとつ
・ロックオブジェクトの場合と同じく、全メソッドで同期している。

ttp://java.sun.com/javase/ja/6/docs/ja/
ここに載ってますか?