java中一个线程调用一个对象的一个同步方法,那么另一个线程能否同时访问此对象的另一个同步方法?

来源:百度知道 编辑:UC知道 时间:2024/09/24 20:32:56
请说明为什么

不能,当一个线程进入一个对象的一个synchronized方法后,其它线程是不可以进入此对象的其它方法,
因为:一个对象的一个synchronized方法只能由一个线程访问。

另一个线程可以访问此对象的其它同步方法,而此同步方法不可访

不能。另一个线程可以访问此对象的其它非同步方法,而此同步方法不可以访问!
概括地说:
一个线程在访问一个对象的同步方法时,另一个线程可以同时访问这个对象的非同步方法。
一个线程在访问一个对象的同步方法时,另一个线程不能同时访问这个同步方法。
一个线程在访问一个对象的同步方法时,另一个线程不能同时访问这个对象的另一个同步方法。