您可以在下面看到counter
Java 类中的静态变量。
问题是这个变量什么时候会重置?例如,当我重新启动程序时,计算机。它可以重置的其他可能情况是什么?
另一个问题是:这个变量增加的次数少于函数 do() 执行次数的原因是什么?例如,是否可以启动类的多个进程java Whatever
?或者它可能是具有多个线程/服务器等的东西?
class Whatever {
static int counter = 0;
function do() {
counter++;
//...
}
}
附加问题:如果多个线程执行函数do(),计数器变量将如何表现?它会少于函数 do() 执行的次数吗?