java重置Timer执行频率

摘要:
1publicsclassBallUtil{2publicstaticTimerfisTimer;34publicstatic oidfisStartBall(){5longfirstTime=2000l;6longtime=2000l,7if(fisTimer==null){8fisTimer=newTimer();9}10fisTimer.scheduleAtFixedRate(newTimer
1 public classBallUtil {
2     public staticTimer fisTimer ;
3     
4     public static voidfisStartBall(){
5         long firstTime = 2000l;
6         long time = 2000l;
7         if(fisTimer==null){
8             fisTimer = newTimer();
9 }
10         fisTimer.scheduleAtFixedRate(newTimerTask(){
11             public voidrun(){
12                 System.out.println("time="+time+"-----firstTime="+"定时器执行"+"----type="+type);
13                 Date date = newDate();
14                 int hour =date.getHours();
15                 if(hour==9){
16                         System.out.println("重置频率");
17                         stop();//关闭后再开启
18 start();
19                         //直接更新新的时间
20                         //Long newTime = patt.getInt("INTERVDAY")*60l*1000;
21                         //resetPeriod(newTime);
22 }
23 }
24             //此方法也可以重置频率,直接传入新的时间
25             public void resetPeriod(final long time) throwsIllegalArgumentException, IllegalAccessException{
26                 Field[] fields = this.getClass().getSuperclass() .getDeclaredFields();  
27                    for(Field field : fields)  
28 {  
29                        if (field.getName().endsWith("period"))  
30 {  
31                            if (!field.isAccessible())  
32 {  
33                                field.setAccessible(true);  
34 }  
35                            field.set(this, time);  
36 }  
37 }  
38 }
39 }, firstTime, time);
40 }
41     public  static voidstart(){
42 fisStartBall();
43 }
44     
45     public static voidstop(){
46 fisTimer.cancel();
47 }
48 }

免责声明:文章转载自《java重置Timer执行频率》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇IE浏览器的ActiveXObject对象以及FileSystemobject的应用扩展(完成)JavaFX应用问题解答下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

WPF 制作圆角按钮

在程序对应坐置插入以下代码,或是先拖一个按钮控件到窗体中,再替换对应的代码。...

H3C系列之三层交换机系统版本升级

本文中涉及的硬件和软件交换机:H3CS3600-28TP-SItftp软件:tftpd32软件升级文件:S36SI_ E-CMW310-R1702P44.zip升级文件描述如下:S36SI_ E-CMW310-R1702P44-S168.bin168-bitSSH加密应用程序S3600_ V606.btmbootrom(downloadedynetworkp...

Sublime Text3注册激活和部分配置

此时,我们可以输入要安装的插件包ConvertToUTF85。设置中文对齐方式、字体等//设置默认代码“default_encoding”:“UTF-8”,//显示代码“show_encoding”:true,//显示行号“show_line_endings”:true,//设置字号“font_size”:14,//设置字体对齐方式“font_options...

CentOS7上使用history删除部分历史记录

使用history命令删除登录后创建的历史记录,但保留原始记录。如果未执行history命令,则直接使用history-r命令将文件中的历史刷新到此处的缓存中,并且不会保存以前操作的记录。修改后,执行:history-c以清除当前会话历史中的历史缓存-r以读取~/。bash_您可以看到历史文件中的历史记录已在缓存中更新。...

网易见外工作台(AI),语音转文字,快速制作字幕,中英翻译,在线修改字幕

网易可视工作台是网易人工智能事业部开发的AI智能语音转录平台,集视频收听、直播收听、语音转录、文档直接翻译功能于一体。虽然它目前只支持中文和英文,但足以满足大多数人的需求。使用网易外部工作台的视频翻译功能实际测量了一段8分钟的英语视频。翻译在不到1分钟内完成,支持在线修改听力和翻译内容。目前,它可以免费使用,体验非常好。...