変数のスコープについて質問があります。
例えば:
class A {
private static void test() {
// do something with local variables
}
}
ここで、2 つのスレッドを作成A
し、スレッドごとに 1 つのインスタンスを作成します。
各スレッドを呼び出すとき、それがスレッドセーフ
test()
であることを保証できますか?test()
ローカル変数はどこに
test()
保存されていますか? 各スレッドのスタック?ヒープスペース?
PSこの場合、静的はまったく無意味であることを知っています。レガシーコードで見つけました。自分の知っていることを確かめたい!