如果不使用Single Threaded Exception Pattern:

门类:

人类:

main:

执行结果:

为什么会有broken(损坏):


为什么不?

为什么要在tostring方法加synchronized?

是获取谁的锁定来保护的呢????

如果实例不同,那锁定也不同了。如果有多个相异实例,那多个线程仍然可以分别执行不同实例的synchronized方法。






Single Threaded Execution Pattern
原文:https://www.cnblogs.com/wzdnwyyu/p/11152938.html