您的位置:首页 > 编程语言 > Java开发

Java 定时器(Timer,TimerTask)基础入门实例代码

2017-12-29 11:44 459 查看
实现的功能:距离当前系统时间,在指定多少分钟后,执行一件事(方法),此处简单的在控制台打印一句话,具体代码如下



大家根据自己项目的实际情况导入相应的包(特别是最上面的包路径),TimerTaskTest01类中的代码如下:



java定时器timer执行一次后就停止,我需要达到的要求就是只执行一次,如果不停止timer定时器,jvm虚拟机会一直运行,时间久了势必会消耗CPU资源,占用内存,正如上面的代码所示,我调用的是Thread.sleep(5000);方法让当前线程先睡一会(打个形象的比喻),5秒钟之后再执行timer.cancel()停止定时器,如果不使用Thread.sleep()方法,而是直接调用timer.cancel(),那么出现的结果就是定时器立马就停止了,将要执行的任务也不会执行,大家可以自己尝试,谢谢支持!

我的更多文章请点击:点击打开链接
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: