Java Timer 和 TimerTask 那些事
来源:互联网 发布:淘宝双十一怎么搞活动 编辑:程序博客网 时间:2024/05/29 04:58
以下是本人的一些拙见,知识有限:
貌似Java设计者就没有考虑重用这回事,用完干掉,要用再创建,累不累啊
这个Timer就让我很蛋疼,使用是简单,
mTimer = new Timer();mTimer.schedule(task, 1000, 5000);
但是我想暂停他,以为只要 task.cancel(),恢复的时候再调用 schedule
事情往往不是我想的那样,再次 schedule 他会抛异常,
说:
08-08 09:21:33.995: E/AndroidRuntime(1174): Caused by: java.lang.IllegalStateException: TimerTask is scheduled already
好吧,我释放调Timer总行吧,于是我暂停的时候调用:
mTimer.cancel();mTimer = null;恢复的时候再重新 new Timer 再 scheduled
还是报那个错,看来只有全部重新new了,何必呢,既然是定时器为什么不可暂停/继续呢?
还有Java的线程 也是不能暂停的,蛋疼!
-------------------------------------------------------------------------------
以上是初学JAVA时候的见解,现在看来是误解,TimerTask 是不能复用的, 要重新创建
- Java Timer 和 TimerTask 那些事
- Java Timer和TimerTask
- JAVA Timer和TimerTask
- Java Timer和TimerTask
- java Timer和TimerTask
- Java Timer和Timertask
- java Timer和TimerTask详解
- 【Java】Timer和TimerTask详解
- java中timer 和timertask
- java类Timer和TimerTask
- Java Timer和TimerTask实例教程
- Java中的Timer和TimerTask
- java中的Timer和TimerTask
- Java的Timer和TimerTask
- java Timer和TimerTask使用
- Java Timer和TimerTask实例教程
- java-并发-Timer和TimerTask
- Java Timer和TimerTask详解
- linux下svn客户端安装及环境配置
- EPOLL纸上谈兵
- Java中各种修饰符与访问修饰符的说明--基础
- SAP 权限与角色设计
- 快速地将Excel数据导入到SQL2005中的方法
- Java Timer 和 TimerTask 那些事
- JavaScript十六进制字符串和字节数组相互转换
- Android学习笔记(11)---关于布局的一些小事
- c++ 位运算
- Android makefile探索1
- 照相机的分辨率的两种评测标准
- javascript之DOM技术
- 我比较喜欢的几个站点
- Linux 创建文件系统及挂载文件系统详解