社区
Java SE
帖子详情
如何在JAVA中每隔一段时间执行一段程序?
talktopeng
2005-10-07 08:43:01
要写个小程序, 每隔四小时从服务器上产生一个文件作为EMAIL附件发出. 要用到线程, 但不是很熟悉. 请给个思路, 最好有程序片段. 谢谢.
...全文
546
9
打赏
收藏
如何在JAVA中每隔一段时间执行一段程序?
要写个小程序, 每隔四小时从服务器上产生一个文件作为EMAIL附件发出. 要用到线程, 但不是很熟悉. 请给个思路, 最好有程序片段. 谢谢.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lizi02
2005-10-09
打赏
举报
回复
在创建一个进程线程也可以实现
wfeng007
2005-10-09
打赏
举报
回复
如果 要是现成的组件 有 quartz 组件
hitzsf
2005-10-08
打赏
举报
回复
int delay=1000;
ActionListener taskEvent =new ActionListener(){
public void actionPerformed(ActionEvent aen){
CODE HERE }
};
new Timer(delay,taskEvent).start();
}
mq610138
2005-10-08
打赏
举报
回复
Timer TimerTask
醉梦书生
2005-10-08
打赏
举报
回复
mark,THK
dragon525
2005-10-07
打赏
举报
回复
import java.util.*;
public class TaskByTimer extends TimerTask
{
public void run()
{
//定时执行的代码
}
}
----------------------------------------------------
程序入口,main函数中..
..................
Timer timer = new Timer(true);
TaskByTimer task = new TaskByTimer();
timer.schedule(task,0,4*60*60*1000);//每四个小时执行一次task的run
..................
ywang_buger
2005-10-07
打赏
举报
回复
楼上说的,Timer 和 Task
moylaugh
2005-10-07
打赏
举报
回复
Timer and TimerTask
zydgyy
2005-10-07
打赏
举报
回复
不就是把你的逻辑程序写成任务,然后用一个计时器类来调度你的任务!!!
微信小
程序
系统教程
Java
版[3/3阶段]_微信小
程序
客服
建议先学习“微信小
程序
系统教程[初级阶段]”、“微信小
程序
系统教程[
中
级阶段]”,后在报名“微信小
程序
系统教程[阶段]”。 阶段讲解的客服消息,是针对小
程序
的。后台
程序
用接近底层的技术,没有使用三方技术。...
如何在
JAVA
中
每隔
一段
时间
执行
一段
程序
可以用线程来做,
每隔
几秒开一个线程代码如下 public void runTask() { final long timeInterval = 120000;// 两分钟运行一次 final ThreadService threadService = new ThreadService(); Runnable runnable = new Runnable() { public...
在
JAVA
怎样实现每间隔
一段
时间
执行
程序
当需要每间隔
一段
时间
执行
一段
程序
的时,
JAVA
中
可以这样实现:public void run() { while (true) { try { xxxxxxxxxxxxxxxxx; // 需要
执行
的
程序
sleep(1000L); //间隔1秒
执行
一次! } catch (Exception e) { System...
java
每过
一段
时间
执行
一次代码(方法)
//线程类 public class TestThread extends Thread { public void run() { while(true){ try { sleep(60*1000); //这里可以写你自己要运行的逻辑代码 System.out.println("一分钟运行一次"); } catch (InterruptedException e) { // TODO Auto-g..
【
Java
】定时器Timer: 定时
执行
任务、
每隔
一段
时间
执行
任务
最近遇到问题,需要写一个
程序
每隔
一段
时间
去检测数据库超时的query,然后杀掉该query的进程。用到了
Java
自带的定时器。 Timer用法 delay和period都是long类型的延迟时间, 单位为毫秒 timer.schedule(task, time); //在time时间
执行
task任务1次 timer.schedule(task, delay); //在延迟delay毫秒后
执行
task任务1次 timer.sch
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章