Timer+Timertask 与 while(true){Thread.sleep()} java.util.Timer + Timertask 和 Thread的sleep + while(true) 都能实现定时执行效果请问区别,用哪个更好 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个挺难回答,timer同样也是线程的封装。应该实现机理和sleep是一样的。但是如果一个task执行时间比较长的话,而需要制定的时间比较短的话,可能造成冲突,这时似乎sleep更好点。从性能上讲,thread.sleep是直接控制内核的,而timer是从线程池中获取,可能在性能上sleep稍微要好一点点。 前者比较好吧最近刚用了Timer和TimerTask,从定时方面来看,执行效果还是不错的 Timer 和 TimeTask 有一定的缺陷,从 JDK 5 开始,可以使用 java.util.concurrent.ScheduledThreadPoolExecutor 这个类代替。 如何高效判断一个原生类型Object的类型,是int还是float? 关于NTP时间同步 引用初始化问题 java 的GC是如何辨别“对象不会在被引用的”? MM在此请教各位关于静态非静态的问题?在线等,急..... 高分求《Applying UML and Patterns -- An introduction to OOA/D and the UP》 放假发分——剩下的900呵呵 怎么让我的applet显示在网页上?高分! 监测程序或系统运行时间的方法,有吗? 大神们帮我看看这个代码面板中小球怎么动不了啊 hibernate 标注 中外键的问题 【急】如何用java读取word文档
应该实现机理和sleep是一样的。
但是如果一个task执行时间比较长的话,而需要制定的时间比较短的话,可能造成冲突,这时似乎sleep更好点。
从性能上讲,thread.sleep是直接控制内核的,而timer是从线程池中获取,可能在性能上sleep稍微要好一点点。
最近刚用了Timer和TimerTask,从定时方面来看,执行效果还是不错的