Thread safety

agreed. although if a thread already owns the lock and encounters another synchronized for the same object, the overhead is zero aiui.