4.同步的代码块将从步骤3获得对StringBuffer对象的锁定。
好吧,你不是那样做的,对吗?
synchronized(this) {您正在获得对其上调用
MySyncBlockTest该
run()方法的实例的锁定。那……什么都不会做。该资源无可争辩;每个
Thread都有自己的实例
MySyncBlockTest。

4.同步的代码块将从步骤3获得对StringBuffer对象的锁定。
好吧,你不是那样做的,对吗?
synchronized(this) {您正在获得对其上调用
MySyncBlockTest该
run()方法的实例的锁定。那……什么都不会做。该资源无可争辩;每个
Thread都有自己的实例
MySyncBlockTest。