繁体   English   中英

java TimerTask示例

java TimerTask example

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我需要定期执行一个线程。 我在我的Java程序中使用timerTask方法

public class StudentDTO  extends  TimerTask{
@Override
public void run(){  
    System.out.println("hi");
}
        public static void main(String[] args){ 

    StudentDTO t1=new StudentDTO();  
    Timer timer = new Timer(true);
    timer.scheduleAtFixedRate(t1, 0, 10000);
    System.out.println("start");

     try {
            Thread.sleep(1000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }

}

}

当我执行这段代码时,我得到了像

开始嗨嗨

程序将终止。 我必须每10秒运行一个线程。请建议我一个解决方案

3 个回复

new Timer(true)更改为new Timer()否则它是一个守护程序线程,并且在主退出时应用程序死亡

当仅运行的所有线程都是守护程序线程时,Java虚拟机将退出。

所以改为

 Timer timer = new Timer();

这将创建一个用户线程

有两种方法可以使程序每10秒运行一次。

  1. 计时器timer = new Timer();
  2. 通过更改线程睡眠的时间。 该时间间隔应大于或等于您要安排任务的时间间隔。对于实例,

      try { Thread.sleep(12000); } catch (InterruptedException e) { e.printStackTrace(); } 
1 Java中的TimerTask

目前,我的输出是倒数之前的方程式和答案。 我想要等式,倒计时和答案。 我尝试过切换零件,但是我不确定是否有聪明的方法可以做到这一点。 这是代码: ...

2 Java和Web套接字中的TimerTask

我正在尝试使用Java的DatagramSocket和DatagramPacket类编写基本的客户端服务器。 我已经设置了基本代码,但是我想要一种方法,以固定的时间间隔(即1秒,2秒或5秒)将100条消息从客户端发送到服务器。 基本上,我想要这样的东西: 在C中有一个sleep方 ...

3 Java TimerTask 预期

为什么Java会不断给我这个错误? 我已经阅读了使用计时器的多种方法,并且都给了我预期的错误,我已经尝试了一段时间了。 ...

4 Java中的Timer和TimerTask

我想每天晚上5点使用Java Timer和TimerTask来执行作业。 请帮我解决这个问题。 我认为以下方法存在问题... ----只能将日期指定为第一天,而不能在以后的几天使用。 ----可以给出初始的开始时间以及执行的时间,在这里,如果我是在下午4点晚上启动调度程序 ...

2013-01-22 10:12:16 3 2351   java
5 Java TimerTask间隔出现问题

对不起,我的英语不好。 创建Android应用程序时,我正在实现Java TimerTask。 代码并不复杂。 达到间隔时,它将发送短信和电子邮件。 我有一些发送短信/电子邮件间隔的选项。 5分钟,15分钟,30分钟,1小时和2小时。 我尝试用了5分钟和15分钟(将其转换 ...

6 Java TimerTask执行期

我可以重载Java Timer Task使其每天执行吗? 如果我实施以下期间,没有问题吗? ...

2009-12-21 06:22:09 2 988   java
7 Java TimerTask无法取消

当我在run方法中调用cancel()时,我的CheckStatus(TimerTask)没有停止。 this.cancel()也不起作用。 我究竟做错了什么? 继承人我的司机 ...

8 java中的自过期对象(Timertask)

我需要编写一个实现,其中类/对象 self 在特定时间后过期。 现在我扩展了 TimeTask 类,它在预定的时间调用类中的 run 方法,并执行所需的下游服务调用。 (我的示例代码如下) 我不确定 TimerTask 是一个有效的解决方案。 有人可以分享他们对 TimerTask 的想法,以及 ...

9 创建Java计时器和TimerTask?

我是Java的新手,我想设置一个简单的计时器,由于对JavaScript和ActionScript的使用经验,我对set_interval很熟悉, 我对类还不太熟悉,所以很容易感到困惑,我知道我需要设置一个新的Timer ,然后再设置一个TimerTask ,但是即使我在看,我也没有确切地 ...

10 Java TimerTask奇怪的行为

我有一个自定义的计时器任务,该计时器任务将在控制器中X秒钟后执行一次...昨天遇到的情况是在安排计时器任务时发生的,然后立即又安排了第三次时间。 每次计划时,我都会从类A创建一个自定义对象,并将其分配给此计时器任务(以便它随后在run方法中完成一些工作)。 当执行自定义计时器任务时会出现 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM