我是新來的併發和線程 - 並且在工作中開發我的應用程序時一直使用它們。本質上,我有一些線程在我的RMI應用程序(服務器端組件)中輪詢文件中的更改(這些文件每隔幾秒更新一次)。守護線程Java
在開發箱上進行測試時,我一直在從命令行運行服務器,然後在完成時手動關閉它,然後沖洗並重復全天。
當它發生 - 我想我的線程可能不會停止當我關閉命令行,仍然進行處理。這導致了一些非常不好的副作用 - 儘管我不能100%確定這是否可能,所以希望有人能證實這可能是這種情況。
如果我讓一個線程成爲守護進程 - 這是否意味着當我關閉命令行 - 這些線程會自動停止?我需要很好地終止應用程序,但因爲服務器最終將被autosys運行我不知道什麼最好的方法,使在關機
感謝
這個問題有一個略有不同的傾向,也有另一個問題在身體內 - 我真的很感激它,如果它沒有關閉 – Biscuit128 2013-03-17 17:28:41
你的主要問題出現在缺乏什麼「守護進程」意味着Java的理解,因此到重複問題的鏈接。至於你的其他問題(我認爲這是關於安全關閉你的應用程序的問題),它應該單獨提出,因爲這是一個單獨的問題。 – Jeffrey 2013-03-17 17:34:43