一个定时程序的启动和停止的问题 我写了一个定时程序,还有两个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差不多,所以罗嗦点. 用java编写精确计算a*b 用swing保存文件....刚才没分给 一個關於substance的問題 RTTI和反射问题 sql模糊查询 一个比smartupload更符合使用习惯的Upload组件 谁知道JAVA网络字节顺序的转换函数 java多线程问题!数据库。! 一定得帮我看看sql server2000通过sql server2000jdbc driver的代码 那位考过scjd或想考scjd,咱们切磋切磋吧,那位知道那里有相关的书籍和资料?谢谢! 求助!!!!!一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(到了停止的时间){ 结束你的程序.
}
}
}
}