不同的線程訪問方法「foo」有自己的局部變量拷貝,還是需要使這個方法同步?併發訪問java中的靜態方法,是否需要同步?
class X {
static returnType foo(Object arg) {
Object localvar;
// perform some calculation based on localvar and arg.
// no non-local variable is used i.e: this is a utility method.
// return something.
}
}
對於您可能遇到的任何進一步問題,我可以推薦本書「Java Concurrency in Practice」。 – reto