更新:在一次和一位专家的交谈中,他对一下代码能否能够成功同步,给予了否定的答案, 他的理由是”以构造函数的成员变量作为synchronized的锁,在多线程的情况下,每一个线程都持有自己私有变量的锁,这个锁的地址能一样吗?怎么 可能成功同步?这是最错误的写法!“,哎呀妈,说实话,当时我都被惊了一下,都开始怀疑这个代码的正确性了. 我亲自测试了一下本文中的代码(测试代码在资源和硬盘中已保存).结论是可以同步的, 然后我回忆了一下我们当时谈话的出发点:线程安全(代码和本文中的代码类似,就是让打印的代