一个定时程序的启动和停止的问题 我写了一个定时程序,还有两个start和stop方法控制它的启动和停止。现在通过main入口方法运行了start之后,然后通过另外一个类的main方法运行stop的话就不在同一个容器里了啊,所以没办法停止,这个该怎么处理啊?请各位大侠帮帮忙,谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 2个main是属于2个进程,要考虑进程间通信,用socket啊,临时文件等等来控制。 你用javax.swing.JOptionPane包的静态 shouwMessageDialog( , );这是显示一条对话框,询问你是否要结束程序,然后在这个方法后面加个System.exit(0);这样写.JOptionPane.shouwMessageDialog(null,"是否结束程序?");System.exit(0); 要考虑进程间通信?这是不是搞大啦java本身不能处理吗? to fazhang1()我这是一个后台程序,没有界面的啊 这就要考虑到线程问题了,我还没学到,不过在线呈里有方法是自动停止这条线呈的,那个方法我忘了,你去看书,这个方法在书上有.要不然你可以在你的类加个方法,专门写System.exit(0);具体怎么写,我就不大清楚了,你可以调用条件,比如如果什么就exit否则,继续运行. 其实你说的回调我自己还没学到,只是昨天看了点,不过这样我想应该可以了,估计也就这样简单的,关键就是你希望在某个时候停止运行,而且你可以重载方法写System.exit,那样就可以多重可能情况下终止你的程序. 虽然我不提倡你的这种做法,不过你用下面的方法试验一下,也许管用1.把你的timer设成静态2.执行下面的方法停止类名.timer1.cancel();类名.timer1=null; 那你就写方法啊,定时嘛, public void ddd(){ for(需要的条件){ if(如果到了这天的什么时候){ 运行于Timer t =new Timer(..,..); t.start(); if(到了停止的时间){ 结束你的程序. } } } } 好象不是哦,好象罗嗦了哦,呵呵,Timer本事就是和一个if差不多,所以罗嗦点. 关于访问权限 friendly的问题 BigDecimal精度问题 一个小学问题,帮帮我 一个构造函数继承的问题 怎样释放对象所占用的资源? 急,急,急,急,急,急, 菜鸟提问:) 初学者,问大家几个问题?? 关于jbuilder5中通过import嵌入自编译CLASS的问题 初学者关于语句import java.util.Scanner的问题 求助!!!!!一JS问题 验证用户名和密码的SQL语句怎么写
这样写.
JOptionPane.shouwMessageDialog(null,"是否结束程序?");
System.exit(0);
这是不是搞大啦java本身不能处理吗?
我这是一个后台程序,没有界面的啊
1.把你的timer设成静态
2.执行下面的方法停止
类名.timer1.cancel();
类名.timer1=null;
for(需要的条件){
if(如果到了这天的什么时候){
运行于Timer t =new Timer(..,..);
t.start(); if(到了停止的时间){ 结束你的程序.
}
}
}
}