以下counter
に、Java クラスの静的変数を示します。
問題は、この変数がいつリセットされるかです。たとえば、プログラムを再起動すると、コンピューター. リセットできる他のシナリオは何ですか?
もう 1 つの質問は、関数 do() が実行される回数よりもこの変数の増加が少ない理由は何でしょうか? たとえば、クラスの複数のプロセスを開始すると何かjava Whatever
でしょうか? それとも、複数のスレッド/サーバーなどを備えたものでしょうか?
class Whatever {
static int counter = 0;
function do() {
counter++;
//...
}
}
追加の質問: 複数のスレッドが関数 do() を実行する場合、カウンター変数はどのように動作しますか? 関数 do() が実行された回数よりも少なくなりますか?