我有一个关于变量范围的问题。
例如:
class A {
private static void test() {
// do something with local variables
}
}
A
现在我创建两个线程,并为每个线程创建一个实例。
当我调用
test()
每个线程时,我可以保证这test()
是线程安全的吗?本地变量
test()
存储在哪里?每个线程的堆栈?堆空间?
PS我知道在这种情况下静态是完全没有意义的。我在我们的遗留代码中找到了它;我只是想确定我所知道的!