我有一個單實例存儲用戶活動的對象。我想在特定的時間(每晚12)刪除這些數據。我想知道如何在不同線程運行的情況下實現這一目標。如何破壞對象數據在某個時間
0
A
回答
-1
您可以使用下面的代碼:
new java.util.Timer().schedule(
new java.util.TimerTask() {
@Override
public void run() {
Object_name.close //your code to cleanup object
}
},
12*60*60*1000 /*time after which it will run again*/
);
0
添加一個方法,返回它運行的最後日期單身:
static Date lastRun = new Date(); //when the class initializes
Date lastDateRan() {
return lastRun;
}
然後添加如果今天> LASTRUN(收費來檢查的另一種方法注意只檢查日期 - 而不是時間/小時 - 如果您決定使用TimeStamp或任何其他庫)。
只要對象被調用,檢查:
if (today > lastRun) {
lastRun = today;
// and clean the object.
}
它不會在午夜正好運行每一天,但它會具有完全相同的效果! (午夜後的第一個電話會得到「新鮮」的數據)
相關問題
- 1. 如何防止用戶破壞對象
- 2. 混帳對象樹如何被破壞?
- 3. 如何破壞symfony 1.4中的對象?
- 4. 如何破壞對象本身
- 5. 數據破壞
- 6. 對象的破壞時,子對象引用父對象
- 7. 監控Java對象破壞
- 8. Node.js插件對象破壞
- 9. 破壞父對象Unity3D
- 10. EXcel VBA對象被破壞
- 11. Rails:對象破壞性能
- 12. 委託對象破壞
- 13. MEF對象破壞問題
- 14. NSKeyedUnarchiver對象被破壞?
- 15. 對象的系統破壞
- 16. 自動對象破壞
- 17. Javascript對象數組 - 自殺破壞
- 18. 破壞數據庫
- 19. 在堆棧上處理對象破壞
- 20. SIGBUS當用std :: fstream對象破壞對象時
- 21. 父對象被破壞時,相關對象不會被銷燬
- 22. 如何破壞一個對象到已經定義的變量?
- 23. 如何破壞SQL CE數據庫?
- 24. 如果對象不存在,如何不破壞JavaScript代碼?
- 25. C++:如何防止破壞參數構造的對象?
- 26. 靜態對象被破壞時動態內存被破壞了嗎?
- 27. 創建一個對象的地圖而不破壞對象
- 28. 當一個特定的對象被改變時gdb:破壞
- 29. 插入值時破壞Access數據庫
- 30. C++參考計數更改同時破壞對象
-1「帶有不同的線程運行」 – alfasin 2014-09-03 05:26:13