java - java中使用计时器 scheduleAtFixedRate 的计数器
问题描述
我使用下面的代码每 1 秒增加一个计数器,但如果应用程序运行很长时间,计数器将变为无限。我能做些什么?
timer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
time ++;
ObservableObject.getInstance().updateValue(new TimerPojo(time,true));
}
},0,1000);
解决方案
推荐阅读
- python - Python PIL 图像裁剪增加文件大小
- java - 消费者数组中的 ArrayStoreException
- python - 我正在尝试在我的规范化函数中使用我在 getData 函数中创建的列表
- javascript - 如何将状态从一个功能组件传递到另一个由按钮组件呈现的功能组件?
- javascript - 加载第三方 javascript 库
- javascript - 使用 mysql2 async/await 时出现“发送到客户端后无法设置标头”错误
- javascript - 单击提交后无法自动清除输入字段(React)
- javascript - Angular Reactive 表单:无法在页面加载时绑定复选框选中的属性
- c# - 拒绝访问路径“/storage/emulated/0/Android/data/com.companyname/files”
- react-native - 在 onSubmitEditing 之后调用 onChangeText 时如何清除 TexInput?