java动态修改Timer执行频率
1、创建TimerTask任务类比集成TimerTask 类
public class ServerClient extends TimerTask {
private static long period = 0;
// 此处为jar包单独程序 所以需要用到main方法 ,可视情况自行触发
public static void main(String[] args) throws Exception {
DynamicTaskManager instance = DynamicTaskManager.getInstance();
instance.startTask();
}
@Override
public void run() {
try {
// java业务逻辑代码
// 动态获取period 通过反射方式将period 放进去实现动态修改定时任务执行频率
// 以为小编修改period的逻辑代码,可自行参考
String timerTime = getPropertiesValue("timerTime");
String code = UploadInfoUtil.httpURLGETCase();
if (code != null && !"".equals(code)) {
period = Long.valueOf(code);
setPeriod(period);
} else {
period = Long.valueOf