`
avery_leo
  • 浏览: 388347 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Timer多个任务的例子

阅读更多
import java.util.Timer;
import java.util.TimerTask;

/**
 * Timer多个任务的例子。
 * 
 * @author leo
 * 
 */
public class TimeTestMulti {
  public static void main(String[] args) {
    final Timer timer = new Timer();

    // 任务1, 每一秒执行一次
    timer.schedule(new TimerTask() {
      public void run() {
        System.out.println("I am running 1 ...");
      }
    }, 0, 1000);
    // 任务2,每0.5秒执行一次
    timer.schedule(new TimerTask() {
      public void run() {
        System.out.println("I am running 2 ...");
      }
    }, 0, 500);
  }
}

 

分享到:
评论
1 楼 FangYan_Happy 2011-11-30  
虽然   是Timer 多个任务,但任务执行的顺序并不是  定义的

相关推荐

    多个定时器的例子 Timer VC++

    综上所述,这个"多个定时器的例子 Timer VC++"示例将涵盖如何在VC++ MFC程序中创建、管理和使用多个定时器,以实现不同任务的定时执行。通过学习这个例子,开发者可以更好地理解和应用定时器技术,从而提升Windows...

    关于winform使用timer进行多线程操作的例子

    总结一下,这个例子展示了如何在Winform应用中利用`System.Timers.Timer`组件进行多线程操作,以及如何处理UI线程与后台线程之间的交互。通过这个例子,开发者可以学习到如何在不影响用户体验的情况下执行定时任务,...

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

    如果多个任务的执行时间超过了它们的间隔时间,`Timer`可能会出现调度混乱的情况,这种问题通常被称为"定时器饥饿"。对于更复杂的定时任务需求,Java 5及以上版本提供了`ScheduledExecutorService`,它提供了更强大...

    C#_Timer控件简介(附简单小例子)

    `Timer`控件适用于服务器端应用,特别是在多线程环境中,它能够精确地管理事件的触发,确保程序的定时任务得到准确执行。 `Timer`控件有两个主要的属性: 1. `Interval`:这个属性定义了`Elapsed`事件触发的间隔...

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

    需要注意的是,`Timer`并不是线程安全的,如果你在一个多线程环境中使用同一个Timer实例来调度任务,可能会遇到意想不到的问题。此外,当主线程结束时,Timer线程可能不会立即停止,导致程序退出前仍有未执行完的...

    java是使用timer调度的例子

    - 注意,`TimerTask`不保证线程安全,因此在多线程环境中,如果多个任务共享资源,需要手动添加同步机制。 3. **任务取消和`Timer`的关闭** - 可以使用`TimerTask`的`cancel()`方法取消一个已经计划的任务。 - ...

    N76E003 的timer0和timer1做普通定时器的4个例子

    N76E003是一款常见的8位微控制器,其内部集成了多个定时器资源,如timer0和timer1。在本教程中,我们将深入探讨如何将timer0和timer1配置为普通定时器,并通过四个具体实例来理解它们的不同工作模式。 首先,我们来...

    java timer定时器详解(附详细代码)

    在上面的例子中,我们创建了一个Timer对象,然后使用schedule方法来执行多个任务。最后,我们使用cancel方法来停止所有任务的执行。 结论 Java Timer定时器是一种非常有用的机制,可以帮助开发者实现一些需要在...

    vb模拟多线程 本地Timer对多线程

    多线程是指在一个进程中同时执行多个不同的任务,每个任务被称为一个线程。在多核或多处理器系统中,多线程可以充分利用硬件资源,提高程序的响应速度和并发处理能力。 在VB中,可以使用API函数来创建和管理线程。...

    通过progressbar监控以timer计时控制开始与结束的任务

    通过`Timer.schedule(TimerTask task, long delay)`方法,我们可以设定延迟多久后执行一个任务。 将`ProgressBar`与`Timer`结合,可以实现在执行耗时任务时实时更新进度条的功能。例如,如果你有一个后台任务需要...

    C#三种定时器实现例子:Timer_Test.rar

    这是一个多线程定时器,适合于后台处理和非UI应用。它在单独的线程上运行,避免了阻塞UI线程的问题。它的Elapsed事件在单独的线程上触发,这意味着即使UI线程被占用,定时器仍然可以正常工作。但是,如果你需要更新...

    C#中Timer使用及解决重入问题

    4. **使用队列**:将事件处理逻辑放入队列,确保每次只有一个任务在执行,其他任务则等待。 以下是一个简单的重入问题示例及其解决方法: ```csharp private static object lockObj = new object(); private static...

    Timer简单程序代码

    标题中的“Timer简单程序代码”指的是在编程中使用定时器...在实际应用中,Timer的使用可能会更复杂,涉及线程安全、并发控制、任务取消等多个方面。开发者可以根据具体需求选择合适的编程语言和库来实现定时任务。

    C#实现Timer定时器

    在这个例子中,我们创建了一个`System.Timers.Timer`实例,设置了间隔时间为1000毫秒,并绑定了`Elapsed`事件的处理方法`Timer_Elapsed`。当时间间隔过去后,`Timer_Elapsed`方法会被调用,增加计数器并打印当前秒数...

    java定时任务小例子

    总结一下,这个例子展示了如何使用Java标准库中的`Timer`和`TimerTask`实现定时任务。对于初学者,这是一个很好的起点,可以了解到基础的定时任务实现方式。然而,随着技能的提升,应该学习并理解更多高级的定时任务...

    swing复选框控制确认按钮置灰和进度条(Timer)例子

    JCheckBox是Swing中的复选框组件,它允许用户在多个选项中选择多个。通过监听复选框的状态变化,我们可以控制其他组件的行为。例如,当复选框被选中时,可以启用某个按钮;反之,如果复选框未被选中,则禁用该按钮。...

    TimerTask与Timer设计时间监控

    `Timer`类主要负责调度任务,可以创建一个定时器实例,然后安排一个或多个`TimerTask`在未来执行。它有两种主要的方法:`schedule(TimerTask task, long delay)`和`schedule(TimerTask task, Date firstTime, long ...

    Timer-java.rar_java timer_timer_timer java

    `Timer`类是线程安全的,这意味着在多线程环境中,多个线程可以安全地共享同一个`Timer`实例而无需额外的同步措施。然而,如果一个`TimerTask`的执行时间过长,可能会阻塞其他`TimerTask`的调度,因此应尽量避免...

    C#关于System.Timer的用法

    `System.Timer`的性能和线程池有关,当多个定时器同时工作时,可能会共享线程,导致性能优化。不过,这也意味着如果你有大量并发的定时任务,可能需要考虑使用更高级的调度策略,比如`Quartz.NET`或者`Hangfire`等第...

    PSOC timer8 设计实例

    在这个特定的例子中,我们将关注如何使用 Timer8 模块,它在许多嵌入式应用中发挥着重要作用,如定时任务、脉冲产生、计数等。 Timer8 模块是 Cypress PSOC 芯片内置的一种高效能定时器资源。它提供了一个灵活的...

Global site tag (gtag.js) - Google Analytics