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


相关推荐

  • Java全局变量(成员变量)和局部变量的区别

    Java全局变量(成员变量)和局部变量的区别前言:学习变量之前若对static修饰符不理解,理解可能比较吃力。一、下面先大致介绍java中static关键字的作用1:为某特定数据类型或对象分配单一的存储空间,而与创建对象的个数无关。2:静态变量被所有的对象所共享,在内存中只有一个副本,它当且仅当在类初次加载时会被初始化。3:简单来说就是被static修饰后的值可以直接类名.值进行引用,而无需new一个对象进行调用4.static特点static翻译为“静态”所有static关键字修饰的都是类相关的,类级别的。所有static修饰的,都是采用“

    2022年8月21日
    7
  • OHEM算法及Caffe代码详解

    OHEM算法及Caffe代码详解这是CVPR2016的一篇论文,用于目标检测,本篇博文先介绍这个算法,然后介绍其Caffe代码。论文:TrainingRegion-basedObjectDetectorswithOnlineHardExampleMining论文链接:https://arxiv.org/abs/1604.03540算法概述:OHEM(onlinehardexampleminiing)算法的

    2022年5月22日
    39
  • Linux中修改文件名

    Linux中修改文件名Linux 中修改文件名 没有直接修改的方式 需要借用 mv 或 cp 命令 mv 会把原路径文件删除 移动文件 参数 1 原文件路径参数 2 新文件路径 mvoldFilePat cp 不会删除原文件 复制文件 参数 1 原文件路径参数 2 新文件路径 cpoldFilePat

    2026年3月18日
    1
  • STM32F103驱动GT911

    STM32F103驱动GT9110x00引脚连接://SCL——-PB10//SDA——-PB11//INT——–PB1//RST——–PB2IIC的SCL与SDA需要接上拉电阻!0x01模拟IIC:在模拟IIC的头文件中:定义所需的IO操作宏://IO操作函数#defineIIC_SCLPBout(10)//…

    2022年6月30日
    34
  • pycharm无法使用中文输入法_游戏内无法输入中文

    pycharm无法使用中文输入法_游戏内无法输入中文第一步:点击【File】—【Setting】—【Editor】—【FileEncoding】页面,设置global和projectencoding为UTF-8,然后点击应用。第二步:点击【File】—【Setting】—【Editor】—【FileandCodeTemplates】,点击右边的【pythonscript】,在编辑框中输入:#-*-codi

    2022年8月29日
    4
  • 中间人攻击原理

    中间人攻击原理中间人攻击中间人攻击 Man in the MiddleAttack 简称 MITM 攻击 是一种 间接 的入侵攻击 这种攻击模式是通过各种技术手段将受入侵者控制的一台计算机虚拟放置在网络连接中的两台通信计算机之间 这台计算机就称为 中间人 中间人攻击常见的两种方法 ARP 欺骗 DNS 欺骗 1 DNS 欺骗目标将其 DNS 请求发送到攻击者这里 然后攻击

    2026年3月18日
    2

发表回复

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

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