java设置定时器_java定时器的使用(Timer)

java设置定时器_java定时器的使用(Timer)定时器是java的一大特色,本篇文章我们会了解定时器的配置有哪些方式,下面就跟小编一起看看吧。实例packagecom.wxltsoft.tool;importorg.junit.Test;importjava.util.Calendar;importjava.util.Date;importjava.util.Timer;importjava.util.TimerTask;/***…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

定时器是java的一大特色,本篇文章我们会了解定时器的配置有哪些方式,下面就跟小编一起看看吧。

实例package com.wxltsoft.tool;

import org.junit.Test;

import java.util.Calendar;

import java.util.Date;

import java.util.Timer;

import java.util.TimerTask;

/**

* @Author: Zhangbx

* @Description:

* @Date: 2017/12/5

* @Modified By:

* @Modified Date:

*/

public class TimerUtil

{

public static void main(String[] args)

{

// timer1();

// timer2();

// timer3();

timer4();

}

/**

* 设定2000毫秒后执行

*/

public static void timer1()

{

Timer nTimer = new Timer();

nTimer.schedule(new TimerTask()

{

@Override

public void run()

{

System.out.println(“—-设定要指定任务—–“);

}

}, 2000);

}

/**

* 延迟5000毫秒,每1000毫秒执行一次

*/

public static void timer2()

{

Timer timer = new Timer();

timer.schedule(new TimerTask()

{

public void run()

{

System.out.println(“——-延迟5000毫秒,每1000毫秒执行一次——–“);

}

}, 5000, 1000);

}

/**

* 延迟5000毫秒,每1000毫秒执行一次

*/

public static void timer3()

{

Timer timer = new Timer();

timer.scheduleAtFixedRate(new TimerTask()

{

public void run()

{

System.err.println(“——-延迟5000毫秒,每1000毫秒执行一次——–“);

}

}, 5000, 1000);

}

/**

* 设置17:56执行任务

* java.util.Timer.scheduleAtFixedRate(TimerTask task, Date firstTime, long period)

*/

public static void timer4()

{

Calendar calendar = Calendar.getInstance();

calendar.set(Calendar.HOUR_OF_DAY, 17);

calendar.set(Calendar.MINUTE, 26);

calendar.set(Calendar.SECOND, 0);

Date time = calendar.getTime();

Timer timer = new Timer();

timer.scheduleAtFixedRate(new TimerTask()

{

public void run()

{

System.out.println(“——-设定要指定任务——–“);

}

}, time, 1000 * 60 * 60 * 24); // 这里设定将延时每天固定执行

}

}

以上就是本篇文章的所有内容,更多java常见问题及解决方法敬请关注奇Q工具网了解详情。

推荐阅读:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/192366.html原文链接:https://javaforall.net

(0)
上一篇 2026年1月14日 上午7:01
下一篇 2026年1月14日 上午7:43


相关推荐

  • linux利用sendmail发送邮件的方法

    linux利用sendmail发送邮件的方法

    2021年10月7日
    40
  • input元素的oninput事件和onchange事件

    input元素的oninput事件和onchange事件input元素的oninput事件和onchange事件1、input元素上绑定事件的三种方式:第一种:直接在元素标签上添加oninput属性,属性值为处理事件函数的调用<inputtype=”text”id=”input”oninput=”handleInput()”></input>functionhandleInput(){ //处理事件代码…

    2022年6月4日
    99
  • Docker(三) 通过gitlab部署CICD「建议收藏」

    Docker(三) 通过gitlab部署CICD「建议收藏」文章目录Docker(三)docker通过gitlab部署CICD一、部署gitlab1.1拉取gitlab镜像1.2运行gitlab镜像1.3配置1.4若发生502报错二、CI2.1Runner搭建2.2注册Runner2.3样例测试2.3.1新建maven-tomcat项目2.3.2创建.gitlab-ci.yml2.3.3编写Dockerfile文件2.3.4编写docker-compose.yml文件三、CD3.1安装Jenkins3.2配置目标服务器及Gitla

    2022年5月2日
    130
  • SEH技术

    SEH技术结构化异常处理 StructuredEx SEH 是 Windows 操作系统处理程序错误或异常的技术 SEH 是 Windows 操作系统的一种系统机制 与特定的程序设计语言无关 外壳程序里大量地使用了 SEH 如果不了解 SEH 将会使你跟踪十分困难 由于 Ollydbg 对 SEH 处理异常灵活 因此脱壳用 Ollydbg 会大大提高效率 附 CONTEXT 结构环境

    2026年3月18日
    2
  • accept 函数_case when函数

    accept 函数_case when函数2.关于AcceptEx  使用此函数时,要包含头文:Mswsock.h,同时要链接:Mswsock.lib。可在源程序中加入下面的语句,这样在编译时,将自动链接Mswsock.lib。  #pragmacomment(lib,”Mswsock.lib”)    下面是使用AcceptEx函数的示例代码:  #defineSTRICT  #define_WIN32_WINNT0x050

    2026年4月18日
    7
  • socker协议分析

    socker协议分析分析思路 1 堆栈回溯 2 控制流分析与数据流分析 3 关键字符串 关键 API 定位 java 层 Socket 抓包溯源 tcpjava net SocketInputS java 层 socketRead0 jni native 层 java net SocketOutput java 层 socketWrite0 jni native 层 functionLogP log vartheDate newDate

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号