У меня вопрос о области видимости переменной.
Например:
class A {
private static void test() {
// do something with local variables
}
}
Теперь я создаю два потока и создаю один экземпляр A
для каждого потока.
-
Когда я вызываю
test()
в каждом потоке, могу ли я гарантировать, чтоtest()
является потокобезопасным? -
Где хранятся локальные переменные в
test()
? Стек каждого потока? Кучное пространство?
P.S. Я знаю, что статичность совершенно бессмысленна в этом случае. Я нашел это в нашем устаревшем коде; Я просто хочу убедиться, что знаю!