我有一个单实例存储用户活动的对象。我想在特定的时间(每晚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. 数据破坏
- 4. 对象的破坏时,子对象引用父对象
- 5. MEF对象破坏问题
- 6. 监控Java对象破坏
- 7. NSKeyedUnarchiver对象被破坏?
- 8. 破坏父对象Unity3D
- 9. 对象的系统破坏
- 10. 自动对象破坏
- 11. 父对象被破坏时,相关对象不会被销毁
- 12. 如何破坏SQL CE数据库?
- 13. 如果对象不存在,如何不破坏JavaScript代码?
- 14. C++:如何防止破坏参数构造的对象?
- 15. 创建一个对象的地图而不破坏对象
- 16. C++参考计数更改同时破坏对象
- 17. 分配给核心数据对象中的关系似乎破坏对象
- 18. ZeroMQ消息破坏数据
- 19. MPI Recv数据被破坏
- 20. SocketChannel.write(ByteBuffer [])“破坏”数据
- 21. Wijgrid破坏数据属性
- 22. 如何在短时间内按需破坏千位ActiveMQ队列?
- 23. 打破空间(非破坏空间的对面)
- 24. WebView中的插件对象被破坏?
- 25. 的Python ctypes的,C++对象的破坏
- 26. 通过引用自身破坏对象
- 27. java2d对象的非破坏性转换
- 28. 确保Java对象被破坏
- 29. 对象崩溃的破坏者
- 30. 破坏阵列的游戏对象
-1“带有不同的线程运行” – alfasin 2014-09-03 05:26:13