现在我在做的是一个java GUI,功能是点击一个按钮会执行一段代码,这段代码要执行的时间很长,如果执行一半的时候不想再继续,则点击另外一个按钮停止代码的执行。这个停止执行应该怎么实现呢?各位大哥大姐帮帮忙,急.......分数不多,如果可用,一定加分。谢谢
æ¹æ¡æä½å¦ä¸ï¼
ï¼1ï¼è®©ç¨åºå¨ä¸ä¸ªåç¬ç线ç¨ä¸è¿è¡ï¼ç¶åå¨ç»æ¢æ¶ï¼å¯ä»¥ç¨çº¿ç¨çç»æ¢æ¹æ³æ¥ç»æå®ã
ï¼2ï¼éåºJavaç¨åºæ¶å°½éä¸è¦ä½¿ç¨java.lang.Systemçexitæ¹æ³ãExit æ¹æ³å¯ä»¥ç»æ¢JVMï¼ä»èç»æ¢ç¨åºï¼ä½å¦æåæ¶è¿è¡äºå¦ä¸ä¸ªJavaç¨åºï¼ä½¿ç¨exitæ¹æ³å°±ä¼è®©è¯¥ç¨åºä¹å ³éï¼è¿æ¾ç¶ä¸æ¯å¸æçå°çæ åµï¼ï¼ï¼ï¼
è¦éåºJavaç¨åºï¼å¯ä»¥ä½¿ç¨destory()éåºä¸ä¸ªç¬ç«è¿è¡çè¿ç¨ã对äºå¤çº¿ç¨ç¨åºï¼å¿
é¡»è¦å
³éå个éå®æ¤çº¿ç¨ã
åªæå¨ç¨åºéæ£å¸¸éåºæ¶ï¼æ使ç¨exitæ¹æ³éåºç¨åº
在java程序中,可以使用java.lang.System的exit方法来终止程序的执行,
public static void main(String[] args) {但是使用exit方法的本质是终止了JVM的运行,如果同时运行了另外一个程序,使用exit方法同样也会使该程序也终止,要避免此种情况可以使用interrupt()来中断退出一个独立运行的过程。对于多线程程序,必须要关闭各个非守护线程。
public static void main(String[] args) {只有在程序非正常退出时,才使用exit方法退出程序。
参考资料:JAVA API
本回答被提问者采纳