bla*_*laa 6 java concurrency
可能重复: 同步静态方法如何在Java中工作?
我想知道如果在静态方法上使用synchronized会发生什么.该类是否锁定该方法?这与非静态方法的同步有何不同?
谢谢
Ken*_*and -1
是的,类“获取”锁而不是实例(正如布鲁诺指出的,这个术语不精确。线程使用类对象或实例作为锁定对象来获取锁)。这意味着,如果这些方法在各自的实例上同步,则可以让 3 个线程同时执行 3 个同步方法。如果该方法在类上是同步的,则只有一个线程可以执行该方法。
归档时间:
15 年 前
查看次数:
1289 次
最近记录: