3

主体可以解释在不使用方法级别块级别同步的情况下实现线程安全的替代方法吗?

public synchronized int disp()
 {

  }



 or
 public int  disp()
 {
  Synchronized
   {}
  }
4

2 回答 2

2

当然,你可以只使用一个线程。

您可以设计您的应用程序以避免共享可变状态,以便方法本质上是线程安全的。

您可以使用同步的图书馆收藏。

您可以使用线程安全队列在线程之间进行通信(并发队列)。

这取决于您要实现的目标...

于 2012-10-29T10:49:59.153 回答
0

还有另一种变体称为Class Level Synchronization. 但它只是一种块级同步。

但是,在那之前你能在你的问题中解释为什么会有这样的要求吗?

于 2012-10-29T10:47:38.367 回答