其他一些代码可以通过执行来打破你的synchronized(Bob.class).如果他们这样做,你的代码突然与他们的竞争的锁,可能会破坏您的代码.
synchronized(Bob.class)
如果lock无法从需要它的对象外部访问该对象,则会消除该危险.
lock