O'Reilly logo
  • Dong Yu thinks this is interesting:

There is only one lock per object, so if two separate threads try to call synchronized methods of the same object, only one can execute the method immediately;


Cover of Java Threads, 3rd Edition


each object has only one lock