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