线程调用同步方法是否使用相同的对象抢占另一个线程但是以非同步的方式?

时间:2014-03-06 12:16:45

标签: java multithreading synchronization

在Java中,线程调用,同步方法,是否使用相同的对象抢占另一个线程但是以非同步的方式?

此外,当一个线程正在调用synchronized方法或synchronized块时,该线程是否显式拥有整个对象?

2 个答案:

答案 0 :(得分:2)

  

在Java中,线程调用,同步方法,先发制人   线程使用相同的对象,但是以非同步的方式?

不,一个线程(假设没有数据竞争/竞争条件)对同步之外的另一个线程没有任何了解。

  

此外,当线程正在调用同步方法或同步时   阻止,线程是否显式拥有整个对象?

如果你自己意味着相互排斥,那么它只对同步区域拥有所有权。

答案 1 :(得分:0)

第一个问题:没有

第二个问题无法回答,因为“拥有”的定义不明确。

相关问题