直接看代码吧(run方法内的是运行的内容,start方法是启动。如果设置的时间是过去的时间,那么程序直接运行)
import java.sql.Timestamp;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class TestTimer extends TimerTask {
public static void start() {
DateFormat dfLong = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
TestTimer apsut = new TestTimer ();
Timer timer = new Timer();
Date now = new Date();
Date dayStart = apsut.getTomDateStartTime(now);
System.out.println("===============等待第一次开始运行时间:" + dfLong.format(dayStart) + ",运行间隔为12个小时===============");
timer.schedule(apsut, dayStart, 1000 * 60 * 60 * 12);
}
public void run() {
Date now = new Date();
DateFormat dfLong = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println("===============程序自动运行。时间:" + dfLong.format(now) + "===============");
System.out.println("===============程序运行停止,睡眠12小时。时间:" + dfLong.format(now) + "===============");
}
/*返回第二天的开始时间,秒数设置在59*/
private Date getTomDateStartTime(Date date) {
Timestamp timestamp = new Timestamp(date.getTime());
Calendar cal = Calendar.getInstance();
cal.setTime(timestamp);
cal.add(Calendar.DATE, 1);
cal.set(Calendar.HOUR_OF_DAY, 0);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.SECOND, 59);
return cal.getTime();
}
public static void main(String[] args) {
start();
}
}
分享到:
相关推荐
### JAVA定时运行程序知识点解析 #### 一、概述 在Java编程中,实现定时任务是一项常见且实用的功能。本文将详细介绍如何使用`java.util.Timer`类来创建一个能够定时执行特定任务的应用程序。通过分析提供的代码...
每天可以定时执行一个程序,运行方法,也就是相当于定时器一样.好处就是可以比如平常程序访问量数据量方面比较大的时候,耗时间时你可以把它定时某个访问量或数据量小的时间段运行.
Java定时关机小程序是一种利用Java编程语言实现的实用工具,它可以按照用户设定的时间自动关闭计算机。这个程序在日常生活中或企业环境中非常有用,比如在执行大量计算任务后自动关闭电脑,或者在无人值守时进行系统...
这个"JAVA定时关机程序源代码"是一个很好的学习资源,特别是对于初学者来说,它能深入理解Java语言的基础和高级特性。 首先,我们需要了解Java中的定时任务。Java提供了多种实现定时任务的方式,如java.util.Timer...
Java定时关机小程序是一种实用的计算机管理工具,它允许用户设定一个特定的时间点,系统将自动执行关机操作。在Java编程中实现这样的功能主要涉及到操作系统交互和时间处理。下面我们将详细探讨如何使用Java来创建...
Java的“Write Once, Run Anywhere”(WORA)特性使得用Java编写的定时关机程序能够在安装了Java运行环境的不同操作系统上运行,只需要适当地调整命令参数以适应不同的操作系统命令。 然而,这个简陋的程序可能不包含...
读我.txt文件可能是程序的使用指南,可能包含了如何运行程序、设置定时任务和解压后文件结构的说明。 总的来说,创建一个Java定时开关机程序涉及了Java的基本语法、面向对象编程、线程调度、系统调用以及用户交互等...
定时任务,不是循环,可以自定义命令行,运行java程序,git命令,可以定时打包,更新、关机等操作,通过配置自定义时间 config.json 配置文件如下 { "timer": [ "10:00:00", "12:30:00", "20:00:00", "23:40...
Java定时ping命令程序是利用Java编程语言实现的一种自动化任务,它可以定期执行ping操作,检查指定服务器或网络设备的可达性。在IT运维和系统监控中,这种程序具有很高的实用价值,能够帮助我们及时发现网络连接问题...
【JAVA定时截屏小程序】是一种基于Java编程语言开发的应用程序,设计用于在Windows操作系统环境下实现自动定时抓取屏幕图像的功能。这个小程序可以帮助用户方便地记录屏幕活动,无需手动操作即可获得一系列连续的...
java定时关机程序 运行方法 : 解压缩后 运行Main.bat文件
在Java编程语言中,实现定时任务是通过使用定时器(Timer)类和相关的...`Timer.jar`可能是一个包含实现定时任务功能的Java应用,可以运行来看看它是如何工作的。而`clock.gif`可能是用于展示定时任务概念的图形表示。
最后,关于自动重启JBOSS服务器,你可以编写一个Java程序,该程序先通过上述方式杀死正在运行的JBOSS进程,然后重新启动它。可以使用JBOSS的控制台命令或API来启动服务。具体实现会依赖于你的JBOSS版本和配置。 总...
### JAVA定时运行知识点详解 #### 一、概述 在Java编程中,“JAVA定时运行”主要指通过特定的技术或工具实现在固定时间间隔内执行特定任务的功能。这种技术广泛应用于后台服务、计划任务处理等场景中,例如定时...
Java定时关机小程序是一种利用Java编程语言开发的实用工具,它允许用户设定一个特定时间,以便在指定时间点自动关闭计算机。这个程序通常包括一个用户界面,用户可以通过该界面设置关机时间、查看剩余时间,并提供...
Java定时任务是编程中常见的一种需求,用于在特定时间或间隔执行特定的代码逻辑。在这个“java定时任务小例子”中,我们可以看到两个关键文件:`TimerTest.java`和`DoTask.java`,它们分别代表了定时器的任务调度和...
标题中的“定时打开exe文件的java_GUI程序”指的是一个使用Java编程语言开发的图形用户界面(GUI)应用程序,它的主要功能是为用户提供一种方便的方式来定时启动计算机上的.exe可执行文件。这种程序通常会包含一个...
Java定时任务是Java编程中一个重要的特性,它允许开发者安排任务在特定的时间点或周期性地执行。在Java中,我们可以使用内置的`java.util.Timer`类和`java.util.concurrent.ScheduledExecutorService`来实现定时任务...
在这个特定的场景中,我们讨论的是使用Java来实现一个定时关机的小程序。这个小程序能够帮助用户在预设的时间点自动关闭计算机,这对于需要定时执行任务或者节省电力的情况非常有用。 首先,实现定时关机功能的关键...
9. **定时任务**:如果程序需要定期检查重启条件,可以使用Java的ScheduledExecutorService或者第三方库如Quartz来实现定时任务。 通过以上分析,我们可以推测这个程序的工作流程大致如下:Watch.java线程持续监控...