java设置定时器(java定时器设置时间)

华为云服务器特价优惠火热进行中!

2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。

合作流程:
1、点击链接注册/关联华为云账号:点击跳转
2、添加客服微信号:cloud7591,确定产品方案、价格方案、服务支持方案等;
3、客服协助购买,并拉微信技术服务群,享受一对一免费技术支持服务;
技术专家在金蝶、华为、腾讯原厂有多年工作经验,并已从事云计算服务8年,可对域名、备案、网站搭建、系统部署、AI人工智能、云资源规划等上云常见问题提供更专业靠谱的服务,对相应产品提供更优惠的报价和方案,欢迎咨询。

本篇文章给大家谈谈java设置定时器,以及java定时器设置时间对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

微信号:cloud7591
如需了解更多,欢迎添加客服微信咨询。
复制微信号

本文目录一览:

java在servlet里设置个定时器,让其在tomcat一运行时,自动每隔几个小时执行一个任务?

看你要求 如果复杂的定时 可以使用 定时框架 quartz,如果简单的定时可以使用

package test;

import java.util.Timer;

public class TimeTaskTest {

   public static void main(String[] args){

      Timer timer = new Timer(); 

      timer.schedule(new Task(), 60 * 1000);

    }

}

package test;

import java.util.TimerTask;

public class Task extends TimerTask {

   public void run()

  {

    System.out.println("定时任务执行");

  }

}

java 定时器

配置web.xml

listener

listener-classcom.yohn.timer.ExecTimer/listener

/listener

********************************************************************

java源文件

package com.yohn.timmer;

import java.io.BufferedWriter;

import java.io.File;

import java.io.FileWriter;

import java.io.IOException;

import java.util.Date;

import java.util.Timer;

import java.util.TimerTask;

import javax.servlet.ServletContextEvent;

import javax.servlet.ServletContextListener;

public class SetTimerExecute extends TimerTask implements ServletContextListener

{

public void contextDestroyed(ServletContextEvent arg0)

{

System.out.println("服务器停止");

}

public void contextInitialized(ServletContextEvent arg0)

{

System.out.println("服务器启动");

//新建一个时间控件

Timer t = new Timer();

//指定的任务从指定的延迟后开始进行重复的固定延迟执行。

t.schedule(new SetTimerExecute(),1000,1000);

}

public void run()

{

FileWriter fs = null;

BufferedWriter buf = null;

try

{

File f = new File("/test.txt");

if (!f.exists())

f.createNewFile();

fs = new FileWriter(f,true);

buf = new BufferedWriter(fs);

//每天上午7点写入到文件

if(new Date().getHours()==7)

{

SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd");

System.out.print("起床啦!起床啦!");

f.write("定时打印:" + myFormatter.format(new Date();));

buf.newLine();

}

}

catch (Exception e)

{

e.printStackTrace();

}

finally

{

try

{

buf.flush();

fs.close();

}

catch (IOException e)

{

}

}

}

}

怎样用java做个定时器,每个星期一中午12点整执行doXX这一动作。越详细越好.用监听哥跪谢!

主类:

package tiwen4; import java.util.Calendar; import java.util.Timer; public class quartz { public static void main(String[] args) { try{ Calendar cal = Calendar.getInstance();//设置定时时间 cal.add(Calendar.DATE, 0);//表示从今天的12点开始跑起来,如果当前时间超过12点会马上跑一次,否则等12点再跑第一次 cal.set(Calendar.HOUR_OF_DAY, 12);//24小时制的,12就是中午12点 cal.set(Calendar.MINUTE, 0);//分 cal.set(Calendar.SECOND, 0);//秒 Timer processTimer = new Timer(); processTimer.scheduleAtFixedRate(new ProcessClass(), cal.getTime(), 86400000);//86400000是24小时,即24小时跑一次 }catch(Exception e){ e.printStackTrace(); }finally{ } } }

定时器调用的类--我在这里只是输出了一下~你也可以自己加函数:

package tiwen4; import java.util.TimerTask; public class ProcessClass extends TimerTask { @Override public void run() { // TODO Auto-generated method stub System.out.println("输出了哈哈");// } }

我上面用的只是一种方式,其实定时方式有很多的linux和window都有自带的定时器,可以直接调用,也可以用上面所说的quartz包带的框架等等

java的定时器怎么锁

1、首先在java创建一个thread文档。

2、其次使用thread文档在while循环里一直运行着。

3、最后通过sleep方法来达到定时器加锁效果即可。

java怎样做定时器每天一点发送一条短信到的需求

如果想用框架的话推荐“Spring Schedule定时任务”。

如果想自己简单的实现的话可以使用java的Timer类和TimerTask类,它们配合可以每隔指定时间执行一次对应的Task,比较简单,参考这篇博客,run函数中放你的发送短信的代码就行了。

Java定时器Java定时器怎么实现一个任务多个时间点,给别人用时间可以改动的

java中quartz框架设置定时任务时,是可以设置各种时间启动的

每天什么时候执行:

value0 59 23 * * ?/value: 如下为每天23:59:00开始执行

value0 1,2,3 11,12 * * ? /value: 每天11:01,11:02,11:03; 12:01,12:02,12:03分执行任务

至于你说的别人可以改时间,你可以把这个时间参数提取处理,放到一个页面或者数据库存起来,然后别人通过页面或者链接数据库修改就行了。

关于java设置定时器和java定时器设置时间的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

发布于 2023-04-04 03:04:52
收藏
分享
海报
37
目录

    忘记密码?

    图形验证码

    复制成功
    微信号: cloud7591
    如需了解更多,欢迎添加客服微信咨询。
    我知道了