永发信息网

java 有什么方法让指定的任务在每天指定的时间段内反复执行吗?

答案:1  悬赏:50  手机版
解决时间 2021-03-28 03:47
java 有什么方法让指定的任务在每天指定的时间段内反复执行吗?
最佳答案
package thread;

import java.util.*;
import org.apache.log4j.Logger;

public class Thread_timing extends Thread{
static Logger logger = Logger.getLogger(Thread_timing.class);
// 构造函数为私有类型,只能在函数内部定义
private Thread_timing() {

}
// 用单一模式,只能创建一个对象
private static Thread_timing Thread_timing = new Thread_timing();
// 定义一个静态对象,用来取类的唯一对象,
public static Thread_timing getThread_timing() {
// 获取线程的状态
String state = Thread_timing.getState().toString();
System.out.println("定时线程状态:"+state);
if (state.equals("NEW") || state.equals("TERMINATED")) {
Thread_timing = new Thread_timing();
}
return Thread_timing;
}
UpdateCityUsering ucu = new UpdateCityUsering();
UpdateUserAddressing uua = new UpdateUserAddressing();
XiaFaTiming xft = new XiaFaTiming();
liShiHuiZong ls = new liShiHuiZong();
public void run(){
System.out.println("定时线程已启动");
while(true){
Calendar date = Calendar.getInstance();

int hour = date.get(Calendar.HOUR_OF_DAY);
//当到达8点
while(hour ==8){
//添加业务逻辑

//等待1小时
try {

Thread.sleep(3600);
} catch (InterruptedException e) {
e.printStackTrace();
}
break;
}
try {
Thread.sleep(60000);//每隔一分钟检测一次,看看时间到了没
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public static void main(String []arg){
Thread_timing thr=new Thread_timing();
thr.start();
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
JJ为啥硬度达不到?
sap怎么看发票是什么开票类型
如果是半包,材料是不是要自己去各家商场逛?
我欣赏什么作文600字
蓝钻升到VIP7.大楷需要多少天.
她叫我祖宗什么意思
不再托房市,一丝一毫也不托;彻底改革股市.什
用简便方法计算 0.75x0.25x8 0.125x8.88 快点
CAD中如何去掉OLE的边框,工具下面没有查看啊
请问京津冀取消进京证了吗?准大一新生要入学
北京民用家具哪个质量好
艺画开天的实力如何?
农历1973年8月28曰下午喂牛的时辰生辰八字
Li Ming studied very hard. As a result, he
韦伯瓷砖粘结剂用后多久可以踩人
推荐资讯
银行卡没开网银可以在超市里刷卡吗?
93KG是多少lbs
兰芳圜在哪里啊,我有事要去这个地方
吹气球的技巧
养殖大棚离住家多远是合理的
单选题________everywhere,thewolveshad
网友真比现实中的朋友好?
单选题下列关于光电效应的陈述,哪些正确.A.
一又七分之二中有多少个二十一分之
我占了一卦"招婿"的,卦文是:"招婿占之枉费心
草堰口和草埝口有什么区别
何为明堂?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?