为什么这串多线程代码只能输出Aa1 我想要输出Aa1Ba2Cc3...类似这样的循环打印,错在哪?
你的synchronize锁住的this在匿名类内部,实际上代表的是Thread这个匿名对象。也就是你这里的三个线程对象,每一个锁住的都是它自己,没有人去抢这个锁。所以三个线程还是各玩各的,互不影响。