`
hrtc
  • 浏览: 54631 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java Timer实现定时任务

阅读更多




    //
===== Task.java =====
import java.util.TimerTask;

public class Task extends TimerTask ...{

    
private String id;
    
    
public Task(String id)...{
        
this.id = id;
    }

    
    @Override
    
public void run() ...{
        System.out.println(id
+" is running...");
        
    }


}



//===== Test .java =====

import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;

public class Test ...{

    
/** *//**
     * 
@param args
     
*/

    
public static void main(String[] args) ...{
        Timer timer 
= new Timer();
        TimerTask t1 
= new Task("t1");
        TimerTask t2 
= new Task("t2");
        
//1000毫秒后,每隔1000毫秒运行一次t1任务
        timer.schedule(t1,1000,1000);
        
//从现在开始,每隔500毫秒运行一次t2任务
        timer.schedule(t2, new Date(),500);
    
        
        
try ...{
            Thread.sleep(
10000);
        }
 catch (InterruptedException e) ...{
            
// TODO Auto-generated catch block
            e.printStackTrace();
        }

        timer.cancel();
        System.out.println(
"---end---");

    }


}

 
分享到:
评论

相关推荐

    java轻松实现—定时任务

    在Java中,我们可以利用`java.util.Timer`类和`java.util.TimerTask`类来实现简单的定时任务,但这种实现方式存在线程安全问题。在Web应用中,我们可以利用Servlet容器提供的特性来更优雅地处理定时任务,这就是描述...

    Java里timer执行定时任务

    总结来说,Java 中的定时任务可以通过 `java.util.Timer` 类来实现简单的定时任务管理。而对于更复杂的应用场景,尤其是需要与Web应用程序交互的情况,则可以考虑使用更高级的定时任务框架和技术。

    java定时任务调度之Timer 简单示例

    `Timer`类是Java中用于实现定时任务调度的一个基础工具,它位于`java.util`包中。在本文中,我们将深入探讨`Timer`类的基本使用和示例,帮助你理解如何在Java程序中实现简单的定时任务。 首先,`Timer`类提供了计划...

    java定时任务的实现方式

    本文将详细介绍两种常用的Java定时任务实现方式:Timer类和Spring框架的Quartz调度器。 首先,第一种方式是使用Java内置的`Timer`类。`Timer`类提供了定时任务调度的功能,可以按照预设的时间间隔执行任务。在提供...

    Spring的quartz和Timer实现定时

    在Java世界中,任务调度是十分重要的,Spring框架提供了多种定时任务实现方式,其中包括Quartz和Timer。Quartz是一款开源的作业调度框架,而Timer是Java标准库中的一个类,用于执行定时任务。这两个工具都能帮助...

    spring定时器两种实现方式

    Spring 框架提供了对 Java Timer 的支持,使得开发者可以使用 Java Timer 实现定时任务。 实现 Java Timer 定时需要继承 java.util.TimerTask 类,实现 run 方法。在 Spring 中,需要定义一个 TimerTask 对象,并将...

    Java循环调用多个timer实现定时任务

    Java 循环调用多个 Timer 实现定时任务 Java 中实现定时任务有多种方法,其中一种常用的方法是使用 Timer 和 TimerTask 实现循环调用多个 Timer 实现定时任务。在 Java 中,Timer 是一个用于在特定时间执行任务的...

    java.util.timer实现的简单定时任务

    Java.util.Timer类是Java标准库提供的一种简单但功能有限的定时任务执行机制。它允许开发者在指定的时间间隔或特定时间点执行任务,非常适合处理一次性或周期性的后台操作。本篇文章将深入探讨如何使用Timer和...

    java定时任务,每天定时执行任务

    Java 定时任务是指在 Java 语言中实现的定时执行任务的机制,通过使用 Timer 和 TimerTask 两个类,可以实现定时执行任务的功能。在这个例子中,我们将实现每天定时执行任务的功能,具体来说,就是在每天的凌晨 2 点...

    Timer定时任务

    《Timer定时任务详解》 在计算机编程中,定时任务是一项重要的功能,它允许程序在特定的时间间隔或预定的时间点执行特定的操作。Java中的`java.util.Timer`类和`java.util.TimerTask`类为我们提供了实现定时任务的...

    Java定时执行某个任务

    `Timer`适合简单的定时任务,而`ScheduledExecutorService`更适合复杂的需求,如多线程环境和高并发场景。选择哪种方式取决于具体的应用场景和性能需求。在实际开发中,理解并熟练掌握这两种方法能帮助我们编写出...

    java Timer 定时每天凌晨1点执行任务

    5. Java中实现定时任务的其他方式:除了使用Timer类外,我们还可以使用其他方式来实现定时任务,如使用Quartz Scheduler、ScheduledExecutorService等。这些方式都可以帮助我们实现定时任务的执行,但它们的使用方式...

    quartz 和 Timer实现定时功能

    `Quartz`和`Timer`都是Java中实现定时任务的工具,各有特点和适用场景。 `Timer`是Java标准库中的类,位于`java.util`包下,提供了定时任务的基本功能。`Timer`创建一个后台线程,可以安排单次或周期性的任务执行。...

    java 定时任务及jar包

    以上就是关于Java定时任务的一些基本知识点,包括`java.util.Timer`、`ScheduledExecutorService`以及Spring框架下的定时任务实现方式。了解这些内容后,你可以根据项目需求灵活地创建和管理定时任务。

    java定时器定时调用任务

    Java中的定时任务实现通常涉及`java.util.Timer`类和`java.util.TimerTask`类。在本篇文章中,我们将深入探讨如何使用这些类来创建和管理定时任务。 首先,`java.util.Timer`是一个线程类,用于调度在将来某个时间...

    java定时任务调度

    在Java中,有多种实现定时任务调度的方式,包括但不限于Java内置的`java.util.Timer`类、Spring框架的`@Scheduled`注解以及Quartz库。 1. **Java内置的`java.util.Timer`和`TimerTask`**: - `Timer`类用于创建一...

    小码农的代码(四)----------JAVA中Timer定时器与Spring定时任务

    在Java编程语言中,`Timer`类和Spring框架的定时任务是两种常见的实现定时执行任务的方式。本篇文章将深入探讨这两个主题,旨在帮助初学者理解它们的工作原理以及如何在实际项目中应用。 首先,让我们来看一下Java...

    Java定时执行任务的三种方法

    本文将详细介绍Java中三种常见的定时任务实现方式:`java.util.Timer`、`ServletContextListener`以及Spring框架中的`ScheduledTimerTask`。 1. **java.util.Timer** `java.util.Timer`类是最基础的定时任务工具,...

    java写定时任务,定时任务、定时器详细示例

    本文将深入探讨如何使用Java标准库中的`java.util.Timer`和`java.util.TimerTask`来实现定时任务。 ### 原理详解 在Java中,`java.util.Timer`类提供了调度定时任务的功能,而`java.util.TimerTask`则是执行这些...

Global site tag (gtag.js) - Google Analytics