`

java定时器,服务器启动时执行

阅读更多




 

登录  注册  帮助





首页
分享
寻求
分类
标签


寻求代码


分享代码



"/1000879008580608.java"的全部代码

package com.ictehi.util;

import java.io.IOException;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Timer;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.ictehi.bean.XSSLData;
import com.ictehi.jdbc.JdbcHelp;

public class MyServlet extends HttpServlet{

    private static final long serialVersionUID = 1L;
    Timer timer;

    public MyServlet(){
        timer = new Timer();
    }

    public void init() throws ServletException{
        timer.schedule(new MyTask(), 1000, 600000); //10min执行一次MyTask(),
        timer.schedule(new MyTask1(), System.currentTimeMillis()-System.currentTimeMillis()%3600000+3600000, 3600*1000);
       
    }

    public void doGet(HttpServletRequest httpservletrequest, HttpServletResponse httpservletresponse)
        throws ServletException, IOException{
    }

    public void destory(){
        timer.cancel();
    }
   
    /**
     * 整点取一次雨量、水位数据,存放到新表。2012年10月11日8:55:50  ypc
     * @author Administrator
     *
     */
   
   
    public static void main(String[] args) {
System.out.println(System.currentTimeMillis()-System.currentTimeMillis()%6000+6000);
}
   
}



timer定时执行任务,tomcat启动时执行




分享到:
评论

相关推荐

    JAVA项目服务器启动时自启动指定的Servlet,并定时执行任务

    在Java Web开发中,我们经常需要在服务器启动时自动加载特定的Servlet,并让它们执行一些初始化操作或定时任务。这通常涉及到对Web应用的配置文件`web.xml`以及Servlet类本身的编程。以下将详细讲解如何实现这个功能...

    spring java 定时器 执行两次 quartz

    - 如果任务不是线程安全的,需要确保其在执行时互斥,例如使用`synchronized`关键字或线程锁。 - 在启动应用时检查已存在的任务,避免重复注册。 总的来说,Spring集成Quartz提供了灵活的定时任务解决方案,但同时...

    Java定时器

    ### Java定时器:掌握时间的艺术 #### 一、引言 在软件开发中,定时执行特定任务是一...无论是桌面应用、服务器端程序还是Web应用,Java定时器都能提供稳定的定时执行能力,是每个Java开发者应该掌握的重要技能之一。

    java 定时器任务timer 随tomcat启动而启动 同步启动

    我们通常写的timer都是用main方法写的定时器,但同样我们也需要根据服务器启动后定时器也启动的 定时执行任务。不过有个致命伤就是集群方面跟quartz不能比,此方法代码做参考不错,如果要用,那么这个方法在一台...

    Java定时器框架(Quartz)

    Java定时器框架Quartz是Java开发中用于任务调度的一个强大工具,它允许开发者精确地控制任务的执行时间,包括一次性任务和周期性任务。Quartz以其灵活性和稳定性,在企业级应用中广泛使用,尤其在需要定期执行后台...

    Java定时器简例

    ### Java定时器实现详解...综上所述,这个Java定时器实现通过组合`Timer`、`Clock`和`Task`等类,构建了一个灵活、可扩展的定时任务执行框架。开发者可以根据具体需求调整任务逻辑和执行频率,实现各种复杂的定时功能。

    java定时器.pdf

    《Java定时器的使用与Web应用详解》 Java定时器是Java语言中用于实现定时任务的重要工具,它位于`java.util`包下,通过`...同时,注意合理控制定时器的生命周期,避免资源浪费,是使用Java定时器时的重要注意事项。

    java定时器

    当Web服务器启动时,这个Servlet也会随之启动,从而启动定时器。例如: ```java public class ConvergeDataServlet extends HttpServlet { private Timer timer1; private Task task1; public void init() ...

    java定时器使用汇总.pdf

    Java定时器(Timer)是Java.util包中的一个类,它提供了调度任务的能力,可以在未来的某个时间点或定期执行任务。这个功能在很多场景下都非常有用,例如数据同步、监控、清理过期数据等。在Web应用中,定时器通常会...

    定时器的原理及使用

    通过这种方式,当应用服务器启动时,定时器将按照预定的时间间隔执行任务。在示例的日志输出中,可以看到定时器每 30 分钟检查一次连接池的可用连接数,并将结果记录在日志中。 总结一下,Java 中的定时器主要依赖...

    java 定时器

    Java定时器是Java标准库中的一个组件,位于`java.util`包下,它主要用于执行周期性的任务或者延迟执行的任务。定时器的核心类有两个:`Timer`与`TimerTask`。 - **`Timer`**:提供调度机制,用于调度`TimerTask`。 ...

    java定时器大全

    Java定时器是Java编程语言中用于执行预定任务的关键工具,它允许程序员在特定的时间间隔或者在指定时间点执行代码。本文将深入探讨Java定时器的使用、原理以及常见应用场景,帮助开发者更好地理解和运用这一功能。 ...

    JAVA定时器之Timer+TimerTask

    - `Timer`调度的任务在执行时,如果抛出未捕获的异常,会终止`Timer`线程,并可能导致整个应用程序退出。因此,建议在`TimerTask`的`run()`方法中捕获异常。 - 虽然`Timer`可以调度多个任务,但这些任务是按照FIFO...

    java开源定时器Quartz

    Quartz是一款功能强大的Java开源定时任务框架,它允许开发者创建、调度和执行各种类型的任务,以实现应用程序的自动化和批处理。Quartz以其灵活的API、丰富的特性以及稳定性,成为了许多企业级应用首选的定时解决...

    JAVA定时器Quartz及使用说明

    3. **持久化**:能将Job和Trigger存储在数据库中,确保在服务器重启后仍能继续执行。 4. **并发控制**:可以控制多个Job实例的并发执行。 五、注意事项 - 配置好数据库连接,因为Quartz默认使用JDBC进行任务存储。...

    quartz+maven,Java定时器

    这个压缩包“quartz_maven”很可能是包含了一个使用Quartz和Maven构建的Java定时器示例项目。 在这个项目中,开发者可能已经配置好了一切必要的设置,包括Maven的pom.xml文件,用于声明项目依赖,特别是对Quartz库...

    定时器 任务调度器 定时器 任务调度器

    使用Quartz时,首先需要创建Job类并实现`org.quartz.Job`接口,然后定义Trigger来设置执行时间,最后通过Scheduler实例将Job和Trigger关联并启动调度。 在实际应用中,定时器和任务调度器的配置和优化也是关键。...

    java web定时器

    这种方法的核心思想是创建一个Servlet类,并通过`web.xml`文件配置这个Servlet,使其在Web服务器启动时自动加载。在这个Servlet的`init()`方法中启动定时器,在`destroy()`方法中取消定时器。 **示例代码:** ```...

Global site tag (gtag.js) - Google Analytics