我有一个带有方法“calculate()”的类“A”。A 类是单例(Scope=Singleton)类型。
public class A{
public void calculate(){
//perform some calculation and update DB
}
}
现在,我有一个创建 20 个线程的程序。所有线程都需要访问方法“calculate()”。我有多核系统。所以我想要线程的并行处理。
在上述情况下,我可以获得性能吗?所有线程都可以在同一时间实例访问该方法吗?
或者,由于类 A 是单例的,所以线程需要被阻塞等待。
我在 web/Stackoverflow 中发现了类似的问题。但我无法得到明确的答案。你能帮帮我吗?