StaticThreadTest st = new StaticThreadTest();
StaticThreadTest st1 = new StaticThreadTest();
st.threadNew.start();
st1.incrementer.start();
synchronized (StaticThreadTest.class) {...}
在第 1 段中,不同的线程在不同的类实例上运行。在第 2 段中,同步发生在 Class 本身上。Class
正如我们所了解的,如果 Class.class 位于同步块中,则所有线程都应该只有一个对象实例。它与第 1 段中不同实例概念的不同线程相矛盾。
请帮助我知道,这实际上是如何工作的?