posts - 4,  comments - 1,  trackbacks - 0

import java.util.Timer;


public class DcSpTimer {
    
     
public static boolean isRun = false
     
public static Timer timer = new Timer();
     
     
private String result="zhuliang"
     
     
public void start(){
         
if(!isRun){
             System.out.println(
"任务开始");
             isRun 
= true;
             timer 
= new Timer();
             timer.schedule(
new DcSpTimerTask(), 10002000);//在1秒后执行此任务,每次间隔2秒,如果传递一个Data参数,就可以在某个固定的时间执行这个任务.
         }

     }

 
    
class DcSpTimerTask extends java.util.TimerTask{

        @Override
        
public void run(){
            
// TODO Auto-generated method stub
            System.out.println("________"+result);
            
        }

    }

import java.io.IOException;


public class Test {
 public void UpdateSP(){
   while(true){//这个是用来停止此任务的,否则就一直循环执行此任务了
             try {
                 int ch = System.in.read();
                 if(ch-'c'==0){
                  
                  if(DcSpTimer.isRun){
                   System.out.println("任务停止。。。");
                   DcSpTimer.isRun=false;
                   DcSpTimer.timer.cancel();//使用这个方法退出任务
                  }
                 }
                
                 if(ch-'s'==0){
                  DcSpTimer dc = new DcSpTimer();
                  dc.start();
                    
                 }
             } catch (IOException e) {
                 // TODO Auto-generated catch block
                 e.printStackTrace();
             }
         }
 }
  public static void main(String[] args) {
  
   Test t = new Test();
   t.UpdateSP();
     }
 
}

}






JOESOFT
posted on 2012-10-23 21:53 sz_joe 阅读(3699) 评论(0)  编辑  收藏 所属分类: J2EE框架

只有注册用户登录后才能发表评论。


网站导航:
 
<2024年4月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

常用链接

留言簿

随笔分类

随笔档案

文章分类

文章档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜