现在有这么三个类
类1
public class MyTask extends TimerTask { 
boolean isrun=true;
public void run() { 
   System.out.println("message");
   if(isrun)
   {
update aa= new update();
aa.updatemt("","1111");
   }


类2
public class update {
String updateFlg="";
public void insertmt(){
  Timer timer=new Timer(); 
  MyTask myTask=new MyTask();
  timer.schedule(myTask,1000);   
}public void updatemt(String x,String y){
 Timer timer=new Timer(); 
  MyTask myTask=new MyTask();
if(x.equals(""))

类三
import java.util.Timer; 
public class TestTimer { 
public static void main(String[] args) {  update aa= new update();
aa.insertmt();
update aa2= new update();
aa2.updatemt("1","2");


要求如下; 在main函数中调用insertmt方法时,在insertmt方法中启动一个timetask
timetask方法不1秒中执行一次updatemt方法,当在main方法中通过aa2对象调用updatemt方法后,
停止或者终止timetask。
这是一个web的项目,我现在只是模拟了一个运行环境。现在是在维护一个系统要加这种机能,要求只可以修改MyTask 和 update 类(客户只有这2个类的源代码),弄了好几天
没有解决希望高手指点啊,最好有代码!