一个线程可以访问同步的非静态方法吗?另一个线程可以同时访问同步的静态方法吗?

Zim*_*Zim 2 java

我几天前在接受采访时得到了这个问题.一个线程可以访问同步的非静态方法吗?另一个线程可以同时访问同步的静态方法吗?这些方法属于同一个类.我知道答案是肯定的,但我想知道它是如何可行的.谢谢.

A.H*_*.H. 6

非静态方法的同步对象是对象本身(this).

静态方法的同步对象是.class实例.

两者都不同.因此你可以.