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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • PyCharm的安装和配置(社区版)「建议收藏」

    PyCharm的安装和配置(社区版)「建议收藏」Python学习基础笔记一、PyCharm的安装和配置二、Python基础语法2.1、概率2.2、标识符一、PyCharm的安装和配置二、Python基础语法2.1、概率2.2、标识符

    2022年8月26日
  • 心血漏洞(OpenSSL升级)[通俗易懂]

    心血漏洞(OpenSSL升级)[通俗易懂]查看系统OpenSSL版本:opensslversion,查看该版本是否存在心血漏洞,受影响版本为:1.0.1—1.0.1f/1.0.2Beta1下载最新的OpenSSL安装包并上传到服务器下载地址:https://www.openssl.org/安装依赖:yuminstall-ygcczlib-develpam-devel开启telnet服务yum-yinstalltelnet-serversed-i”s/yes/no/g”/etc/xine.

    2022年7月17日
  • getElementById 使用

    getElementById 使用getElementById()方法可返回对拥有指定ID的第一个对象的引用里面跟着的必须是元素ID属性值,如果class的值是不可以的一个小demo<!DOCTYPEhtml><html> <head> <metacharset=”utf-8″> <title>菜鸟教程(runoob.com)&l…

    2022年7月15日
  • Numeric Keypad

    Numeric Keypad题目描述Thenumberickeypadonyourmobilephonelookslikebelow:123456789 0 supposeyouareholdingyourmobilephonewithsinglehand.Yourthumbpointsatdigit1.Eachtimeyoucan1)press

    2022年6月10日
  • DialogResult的使用方法

    DialogResult的使用方法usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespace_2014

    2022年6月22日
  • 最全ASCii 码表和说明

    最全ASCii 码表和说明最全ASCii 码表和说明

    2022年4月24日

发表回复

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

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