如何在JAVA中每隔一段时间执行一段程序?

talktopeng 2005-10-07 08:43:01
要写个小程序, 每隔四小时从服务器上产生一个文件作为EMAIL附件发出. 要用到线程, 但不是很熟悉. 请给个思路, 最好有程序片段. 谢谢.
...全文
546 9 打赏 收藏 转发到动态 举报
写回复
用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
  • 打赏
  • 举报
回复
不就是把你的逻辑程序写成任务,然后用一个计时器类来调度你的任务!!!

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧