我需要确定以下方法是否需要在多线程环境中同步?为什么?
public class MultiMain
{
public int add(int a,int b)
{
int r=a+b;
return r;
}
}
我是多线程的新手。我觉得没有任何需要同步,这里没有共享资源,但我不确定。
提前致谢。
答案 0 :(得分:6)
不,不需要同步该方法。线程之间没有共享状态,因此它是线程安全的。
答案 1 :(得分:3)
该方法不需要同步,因为它没有副作用,即它不接触任何类/实例字段,也不处理任何对象。