`
j2ee_yohn
  • 浏览: 172196 次
  • 性别: Icon_minigender_1
  • 来自: 湖南/株洲
社区版块
存档分类
最新评论

听说要重复执行一个方法的时候Timer类不好

    博客分类:
  • java
阅读更多

  各位同仁们!听一个项目经理讲要重复执行一段代码的时候最好少用timer类!不知道他讲的对与不对!我也没有深度去研究过!难道使用线程吗?各位大虾们还请指点指点.Timer的利与敝.

分享到:
评论
3 楼 lifethinker 2008-11-18  
Timer类内部其实用的就是线程,与其自己写线程还不如用直接用Timer类。

你们的项目经理也是偏听偏信,可能根本不懂为什么不能用Timer类。那是因为在EJB规范规定中不能自己创建线程,自己使用线程当然也是不允许的。对于桌面应用程序和Web应用程序都可以使用Timer。
2 楼 hxirui 2008-11-16  
据说修改系统时间会导致Timer死掉?
1 楼 gembler 2008-11-16  
<div class='quote_title'>j2ee_yohn 写道</div>
<div class='quote_div'>
<p>  <span style='font-size: medium;'>各位同仁们!听一个项目经理讲要重复执行一段代码的时候最好少用timer类!不知道他讲的对与不对!我也没有深度去研究过!难道使用线程吗?各位大虾们还请指点指点.Timer的利与敝.</span></p>
</div>
<p> </p>
<p> </p>
<p>是什么样的<span style='color: #888888; font-size: medium;'>重复执行</span>呢?</p>

相关推荐

    Timer类的代码

    在C++编程中,`Timer`类是一种常见的时间管理工具,用于执行周期性的任务或者在特定时间间隔后触发某一操作。在标题和描述中提到的`Timer`类,可能是指一个自定义的类设计,用于模拟系统级定时器的功能。在C++中,...

    一个c++timer类,基于c++

    本篇文章将详细介绍基于C++实现的非窗口式定时器,并结合提供的标题"一个C++ timer类,基于C++"以及标签"timer c++ wintimer sdktimer"来深入探讨这一主题。 传统的Windows系统中,开发者通常会使用Windows API中的...

    C#定时器实现自动执行的方法

    //下面讲一个打开窗体定时执行按钮的东西 private void Form1_Load(object sender, EventArgs e) { System.Timers.Timer pTimer = new System.Timers.Timer(5000);//每隔5秒执行一次,没用winfrom自带的 pTimer....

    timer写的一个任务测试类

    这个"timer写的一个任务测试类"的示例可能是为了演示如何使用`Timer`和`TimerTask`来创建和管理周期性的任务执行。下面我们将详细探讨相关的Java定时任务知识。 首先,`Timer`类是一个线程安全的类,它允许我们创建...

    pb多timer事件实例.zip

    要在同一个窗口中使用多个TIMER,我们需要创建多个TIMER对象,并为每个TIMER分配一个唯一的ID,以便在事件处理程序中区分它们。 具体步骤如下: 1. **创建TIMER对象**:在PowerBuilder的窗口设计视图中,从对象库...

    java中timer用法

    所有类型的 Java 应用程序一般都需要计划重复执行的任务。企业应用程序需要计划每日的日志或者晚间批处理过程。一个 J2SE 或者 J2ME 日历应用程序需要根据用户的约定计划闹铃时间。不过,标准的调度类 Timer 和 ...

    Java语言中Timer类的简洁用法.doc

    尽管具体实现没有在文档摘要中给出,但可以想象它可能包含一个接口,允许用户自定义计划逻辑,以及两个辅助类,一个用于管理计划任务,另一个用于执行计划。 总的来说,这个框架提供了更强大的任务调度功能,不仅...

    VB 类模块Timer(无窗体)

    VB 类模块Timer是一种在Visual Basic (VB)编程环境中创建自定义定时器的方法,它无需依赖标准的Form窗口,因此在后台或非用户界面任务中非常有用。这种技术可以帮助开发者实现定时执行特定代码的功能,而无需显示...

    Java定时器Timer简述.pdf

    随后在main方法中,创建了一个Timer实例,并调用了Timer的schedule方法来安排MyTask实例的执行。 需要注意的是,在实际开发中使用Java Timer时应当小心处理可能出现的异常,例如在解析日期时就可能会遇到Parse...

    多个 timer 使用示例

    - **timer.pbl**:这是一个包含 Timer 相关对象的库文件,可能包含了自定义的 Timer 类或与 Timer 相关的其他类。 - **timer.pbt**:这是项目文件,记录了项目的结构、设置和引用的库,包括 `timer.pbl` 中的 Timer ...

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

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

    android 延时或重复执行任务

    `Timer`类是Java提供的一个计时器类,可以用来调度任务在未来某个时间点执行或者周期性地执行。`TimerTask`是实际的任务载体,它继承自`Runnable`。创建`Timer`对象后,通过`schedule(TimerTask task, long delay)`...

    PB9多Timer事件实例

    3. **停止和销毁Timer**:在不需要Timer执行任务时,可以调用Stop方法来停止Timer,防止不必要的资源消耗。若不再使用Timer,记得使用DestroyObject方法销毁它,释放内存。 4. **同步与异步操作**:理解何时使用...

    Java语言中Timer类的简洁用法

    `TimerTask`是`Timer`调度的任务,是一个抽象类,需要继承并重写其`run`方法来定义实际要执行的操作。在`Timer`的构造函数中创建一个`Timer`实例,然后通过`schedule`方法安排`TimerTask`的执行。 例如,如文中的煮...

    关于C# Timer类

    文档中讲解了C#中Timer类的三种使用方法及实现例程源代码。

    Java里timer执行定时任务

    例如,在给定的代码片段中,我们定义了一个名为 `TimeTaskTest` 的类,并在其 `main` 方法中创建了一个 `Timer` 实例。接下来,使用 `schedule()` 方法安排了一个任务,在一分钟之后执行。该任务由 `Task` 类定义,...

    简单的timer例子

    `TimerTask`是Java中的一个抽象类,你需要创建它的子类并重写`run()`方法来定义要执行的任务。 ```java class MyTask extends TimerTask { @Override public void run() { // 在这里编写你要执行的任务代码 } }...

    ·关于C#中timer类 在C#里关于定时器类就有3个

    - **用途**:这个定时器类是为了解决`System.Windows.Forms.Timer`的一些局限性而设计的,尤其是针对那些需要高精度计时的应用程序。 - **工作原理**:虽然也依赖于.NET Framework的线程池来执行定时任务,但相比`...

    flash基于Timer的动画

    Timer类是ActionScript中的核心组件,它允许开发者在指定的时间间隔内重复执行一个函数。创建基于Timer的动画,首先我们需要了解Timer类的基本构造和方法。Timer类的构造函数接受两个参数:一个是间隔时间(以毫秒为...

    Timer schedule

    - `Timer.schedule(TimerTask task, Date firstTime, long period)`:这个方法与上一个类似,但它是在`firstTime`指定的日期和时间开始第一次执行,之后每`period`毫秒重复执行。 使用`Timer`和`TimerTask`时需要...

Global site tag (gtag.js) - Google Analytics