要写个小程序, 每隔四小时从服务器上产生一个文件作为EMAIL附件发出. 要用到线程, 但不是很熟悉. 请给个思路, 最好有程序片段. 谢谢.

解决方案 »

  1.   

    楼上说的,Timer 和 Task
      

  2.   

    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
    ..................
      

  3.   

    int delay=1000;
    ActionListener taskEvent =new ActionListener(){
       public void actionPerformed(ActionEvent aen){
         CODE HERE    }
     };
     new Timer(delay,taskEvent).start();
     
    }
      

  4.   

    如果 要是现成的组件 有 quartz 组件