社区
Java SE
帖子详情
TimerTask被Timer周期执行,TimerTask中静态变量值丢失
rawbean
2008-06-07 08:40:06
扩展TimerTask类得CustomTimerTask。
采用Timer启动该任务,Timer采用周期循环执行该TimerTask,在CustomTimerTask中有一静态变量保存当前任务是否还在执行状态,发现,每次周期启动该TimerTask的时候,该静态变量保存的状态丢失,也就是说,每个周期启动Timertask后该静态变量的值都还原为初始值了
有没有人知道为什么该状态会被还原吗?
...全文
133
4
打赏
收藏
TimerTask被Timer周期执行,TimerTask中静态变量值丢失
扩展TimerTask类得CustomTimerTask。 采用Timer启动该任务,Timer采用周期循环执行该TimerTask,在CustomTimerTask中有一静态变量保存当前任务是否还在执行状态,发现,每次周期启动该TimerTask的时候,该静态变量保存的状态丢失,也就是说,每个周期启动Timertask后该静态变量的值都还原为初始值了 有没有人知道为什么该状态会被还原吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rawbean
2008-07-08
打赏
举报
回复
各位兄弟辛苦了,是我自己的犯了个错误.
qusic
2008-06-09
打赏
举报
回复
如果你在TimerTask类的构造方法里多静态变量进行了操作,当然没次启动TimerTask后,该静态变量的值就变了。
christin_jiang
2008-06-09
打赏
举报
回复
这个静态值是不是有多个地方都能对它进行修改,对每个赋值的地方都检查一遍。timer本身周期结束是不会改变静态值的
巧乐之
2008-06-09
打赏
举报
回复
是否存在并发问题,是否有源码可参考?
Android Framelayout显示静态和动态的扑克牌
Android Framelayout显示静态和动态的扑克牌 包含Handler 和
Timer
Timer
Task
的使用方法
Android学习资料之内存优化.zip
5篇和Android内存优化、性能优化有关的文档,常见内存泄露及优化方案,单例、
静态变量
、非静态内部类、
Timer
和
Timer
Task
、资源未关闭或释放、属性动画、WebView
Timer
和
Timer
Task
详解
1.概览
Timer
是一种定时器工具,用来在一个后台线程计划
执行
指定任务。它可以计划
执行
一个任务一次或反复多次。
Timer
Task
一个抽象类,它的子类代表一个可以被
Timer
计划的任务。 简单的一个例程: import java.util.
Timer
; import java.util.
Timer
Task
; public class Reminder { ...
java 获取静态属性
值
_关于java
静态变量
取
值
的问题。
我在AAA类
中
声明了一个
静态变量
,并在一个方法
中
给
静态变量
赋
值
,main方法
中
计时器持续调用这个方法。启动AAA类后,在BBB类
中
我要获取AAA类
中
的这个
静态变量
,但得到的是null。我应该...我在AAA类
中
声明了一个
静态变量
,并在一个方法
中
给
静态变量
赋
值
,main方法
中
计时器持续调用这个方法。启动AAA类后,在BBB类
中
我要获取AAA类
中
的这个
静态变量
,但得到的是null。我应该怎么取得这个静...
Java
Timer
/
Timer
Task
源码解析
。
Java SE
62,615
社区成员
307,318
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章