class Testing{
static int count = 0;
public Testing(){
count++;
}
public static void main(String[] args){
Testing[] testObjects= new Testing[20];
for(int i = 1; i<20;i++){
if(Testing.count==5){
System.out.println("5 objects are created.. Can't create anymore, although 20 objects can be stored");
System.exit(0);
}
else{
testObjects[i] = new Testing();
System.out.println("Object "+Testing.count+" is created.");
}
} // for loop close
System.out.println("Program will exit");
}
}
我曾尝试这个代码,但它仅保留一个运行的信息,我需要跟踪多个执行我们如何检查一个java程序以前执行过多少次?
后retireve它创建一个循环,让你的程序运行多次。如果程序实际上结束了(进程终止),除非您通过文件或类似方式将其写入驱动器,否则无法存储该信息。这就是为什么你必须通过循环模拟程序重启,并考虑每个循环迭代1执行。 –
你想要算什么?有多少人已经初始化? – Michael
你想追踪什么?一旦程序运行完毕,内存就不足了,内部的任何东西都没有了。您需要一些持久机制(保存日志文件,序列化您关心的对象等) – paisanco