我是新来的并发和线程 - 并且在工作中开发我的应用程序时一直使用它们。本质上,我有一些线程在我的RMI应用程序(服务器端组件)中轮询文件中的更改(这些文件每隔几秒更新一次)。守护线程Java
在开发箱上进行测试时,我一直在从命令行运行服务器,然后在完成时手动关闭它,然后冲洗并重复全天。
当它发生 - 我想我的线程可能不会停止当我关闭命令行,仍然进行处理。这导致了一些非常不好的副作用 - 尽管我不能100%确定这是否可能,所以希望有人能证实这可能是这种情况。
如果我让一个线程成为守护进程 - 这是否意味着当我关闭命令行 - 这些线程会自动停止?我需要很好地终止应用程序,但因为服务器最终将被autosys运行我不知道什么最好的方法,使在关机
感谢
这个问题有一个略有不同的倾向,也有另一个问题在身体内 - 我真的很感激它,如果它没有关闭 – Biscuit128 2013-03-17 17:28:41
你的主要问题出现在缺乏什么“守护进程”意味着Java的理解,因此到重复问题的链接。至于你的其他问题(我认为这是关于安全关闭你的应用程序的问题),它应该单独提出,因为这是一个单独的问题。 – Jeffrey 2013-03-17 17:34:43