我有一个应用程序,其主函数在无限循环中,因为它基于轮询机制。我想从应用程序外部调用并终止主函数。为了启动应用程序我可以直接拨打电话,如:MyClass.main("parameters")
但我无法找到杀死或终止主要功能的方法。如何在java中停止/终止主线程
1
A
回答
1
建立一个while循环来检查变量是否为真,并创建一个方法来更改变量。当你想终止它时,调用该方法并将其更改为false。
0
我会让MyApp成为实现Runnable接口的类。它也会有一些叫做hasMoreFile()或isComplete()或类似的方法。然后Automate类将创建一个Thread并在该线程中运行MyApp。自动化会有一个循环,它会调用MyApp.isComplete(),如果为false,则在再次检查之前会休眠指定的一段时间。如果MyApp.isComplete()返回true,则Automate会向MyApp发送停止消息或停止MyApp运行的线程。
相关问题
- 1. 如何在JAVA中终止或停止I/O请求线程?
- 2. 如何在主线程停止/暂停线程/ Activity在android中暂停/停止?
- 3. 如何停止Java线程?
- 4. 如何停止Java线程?
- 5. 在Java中停止线程
- 6. 在Java中停止线程?
- 7. 如何在Java中停止线程?
- 8. 如何在Java中停止线程
- 9. 终止Java线程
- 10. Java线程终止
- 11. Java - 终止线程
- 12. Java终止或终止线程
- 13. 停止正在主线程
- 14. Java:如何让这个主线程等待新线程终止
- 15. 如何退出/暂停/终止/终止/停止MSBuild进程?
- 16. 停止/终止连续线程
- 17. 停止从主线程主线程
- 18. Java中,如何停止线程
- 19. Java:如何中断/停止线程?
- 20. 如何停止Java中的线程?
- 21. 如何确保在主线程停止之前所有线程都已停止?
- 22. Java,停止(中断)线程
- 23. 如何停止线程当Tomcat停止
- 24. Java线程并未终止
- 25. 在Java中立即终止线程
- 26. Android,在活动暂停或停止时终止线程?
- 27. 如何终止performSelectorInBackground:线程?
- 28. 如何终止线程
- 29. Java中的子线程是否阻止父线程终止?
- 30. Java多线程,如何停止?
'killall java'? – njzk2
这是一个系统命令。我想从另一个首先调用它然后杀死它的自动化进程中完成它。 –
@Harsh Gupta:那你运气不好。一个Java应用程序不可能在没有使用系统命令或修改应用程序停止/终止的情况下停止或终止其他应用程序。没有API。 –