性能影响,如果一个类有所有同步方法?

时间:2015-05-25 17:45:33

标签: java

我想创建一个所有方法都是线程安全的类(同步方法)。

这种方法对性能有影响吗?

如果是,那么我应该遵循什么方法?

1 个答案:

答案 0 :(得分:0)

  

这种方法对性能有影响吗?

肯定是的,因为如果其他线程已在同步方法

下输入,则一个线程必须等待
  

如果是,那么我应该采用什么方法?

这取决于你想要达到的目标。如果真的需要同步那么就好了。建议您探索同步块,因为您可以限制同步范围。寻找的其他方法是java并发包,它为您提供了提供更多控制的锁对象,但也涉及管理它的开销。