`

java定时器高级用法1

阅读更多
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;

public class T implements Runnable {
	private String jobName = "";

	public T(String jobName) {
		super();
		this.jobName = jobName;
	}

	@Override
	public void run() {
		System.out.println("execute " + jobName);
	}

	public static void main(String[] args) {
		ScheduledExecutorService service = Executors.newScheduledThreadPool(10);

		long initialDelay1 = 1;
		long period1 = 1;
        // 从现在开始1秒钟之后,每隔1秒钟执行一次job1
		service.scheduleAtFixedRate(
		        new T("job1"), initialDelay1,
				period1, TimeUnit.SECONDS);

		long initialDelay2 = 1;
		long delay2 = 1;
        // 从现在开始2秒钟之后,每隔2秒钟执行一次job2
		service.scheduleWithFixedDelay(
		        new T("job2"), initialDelay2,
				delay2, TimeUnit.SECONDS);
	}
}
分享到:
评论

相关推荐

    Java定时器的使用 Java程序

    本篇文章将深入探讨Java定时器的使用方法和关键概念。 ### 1. Java定时器类介绍 Java定时器类`Timer`和`TimerTask`是配合使用的。`Timer`用于创建定时器实例并调度任务,而`TimerTask`则是一个抽象类,用于定义要...

    java定时器(timer类使用详解)

    Java定时器,也被称为`Timer`类,是Java标准库中的一个强大工具,它允许开发者在指定的时间间隔执行任务,从而实现定时操作。这个类在`java.util`包中定义,是实现定时任务调度的核心。在本文中,我们将深入探讨`...

    java定时器结合spring

    Java定时器结合Spring框架可以创建灵活且可扩展的定时任务,这种技术在许多企业级应用中非常常见,用于执行周期性的后台任务,如数据清理、报告生成或服务调用等。下面将详细介绍如何在Spring中集成Java定时器,并...

    Java后台定时器代码

    Java后台定时器是一种在应用程序运行时执行特定任务的机制,常用于执行周期性的维护操作、数据同步或发送通知等。在Java中,我们可以使用多种方式实现后台定时任务,包括使用`java.util.Timer`类,`java.util....

    spring和java定时器

    如果你需要更精细的控制,例如按日、周、月等周期性执行,或者需要处理并发执行、任务依赖等高级特性,那么Spring的定时器会是更好的选择。而对于简单的周期性任务,Java内置的定时器可能就足够了。

    java定时器Timer

    总结来说,Java定时器`Timer`是一个实用的工具,可以方便地实现定时任务调度,但在高并发场景下,由于其单线程模型,可能需要考虑使用更高级的并发工具,如`ScheduledExecutorService`。在实际开发中,理解其工作...

    Java定时器Timer简述共8页.pdf.zip

    下面我们将深入探讨Java定时器的主要特性和用法。 1. **创建Timer对象**: 使用new关键字创建一个Timer对象,这是启动定时任务的第一步。例如: ```java Timer timer = new Timer(); ``` 2. **定义TimerTask**...

    java定时器的实现

    ### Java定时器的实现 #### 一、概述 在Java编程中,定时执行特定任务是一种常见的需求。例如,定期清理缓存、定时发送邮件或执行数据同步等操作。Java提供了多种方式来实现定时任务,其中之一就是利用内置的`java...

    Java定时器.pdf

    在Java 2 SDK 1.3版本之前,开发者需要手动处理线程和复杂的`Object.wait()`方法来实现定时任务,而Java定时器框架简化了这一过程。 `Timer`类是一个线程,它负责调度`TimerTask`实例。`TimerTask`是一个抽象类,你...

    java 数字定时器

    通过以上介绍,我们了解了Java中实现数字定时器的基本方法,无论是使用 `java.util.Timer` 还是结合 `java.time.Duration` 和 `ScheduledExecutorService`,都可以根据实际需求选择合适的方案。在开发过程中,合理...

    java Timer定时器实例 Spring实例.doc

    【Java Timer定时器】 在Java中,`java.util.Timer` 类是用于调度任务的类,它可以在特定的时间点或者按照设定的周期执行某项任务。`Timer` 类提供了两种计划任务的方法:`schedule(TimerTask task, long delay)` ...

    java定时器\多线程(池)\java队列Demo

    Java编程语言在处理并发任务和时间调度方面提供了丰富的工具,其中`java定时器`、`多线程(池)`和`java队列`是核心概念。让我们深入探讨这些主题。 ### 1. Java定时器(java.util.Timer) `java.util.Timer` 类允许...

    java定时器timer制作

    根据给定的信息,本文将详细解析Java定时器的制作及应用,同时对比.NET中的三种不同类型的定时器,以便更好地理解定时任务的实现方式及其特点。 ### Java定时器基础 Java中定时器(Timer)主要用于执行周期性的...

    java定时器

    在本篇文章中,我们将深入探讨Java定时器的工作原理、使用方法以及相关知识点。 首先,`java.util.Timer`类是Java定时器的核心,它可以调度任务在未来的某个时间点执行或者周期性地执行。创建一个Timer对象后,你...

    java定时器(定时任务)

    - 使用Java定时器,开发者可以编写更加高效和自动化的应用程序,减少人工干预,提高系统的自动化程度和可靠性。 5. **注意事项** - 记得在任务完成后正确关闭定时器,以防止资源泄漏。 - 避免在定时任务中使用...

    Java定时器Timer简述.pdf

    Java定时器Timer是Java编程语言中用于计划执行任务的一种工具类。Timer类主要提供了定时任务的安排执行,对于需要在指定时间后、或者以固定周期重复执行任务的场景非常有用。本文档中介绍的Timer类的实现以及如何...

    Java定时器[定义].pdf

    在Java 1.3之前,创建自定义调度程序需要处理线程和复杂的`Object.wait()`方法,但Java定时器框架简化了这一过程。 `Timer`类是调度任务的核心,它可以安排一次性的任务或周期性的任务。`TimerTask`是需要定时执行...

    java_Timer_thread.rar_java thread timer_java timer_java 定时器_java

    Java中的定时器(Timer)是Java.util包下用于执行定期任务的一个类,它与线程(Thread)紧密关联,能够帮助开发者实现定时执行特定任务的需求。这个机制在多线程编程(multithreading)中非常有用,特别是在需要定期...

    java,javaweb,spring定时器

    综上所述,Java定时器在不同场景下有多种实现方式,包括Java基础库中的`Timer`和`ScheduledExecutorService`,以及在Java Web和Spring框架中的高级解决方案。选择哪种方式取决于具体的需求,如并发控制、任务粒度、...

Global site tag (gtag.js) - Google Analytics