可能重複: How to stop long executing threads gracefully? 你好。 我有一個後臺線程需要執行一個操作,除了在一種情況下它工作的很好:當資源被損壞時。當發生這種情況時,線程在Execute方法中的Load(對該資源)調用中被阻塞。 當發生這種情況時,線程將不會響應Terminate方法(從主線程調用)並被阻塞。 所以,我的問題是:如何正確終止阻塞的線程(
我們在JSP Web應用程序上使用java 1.4,並且我們的Web應用程序不時會完全停止。當用戶嘗試訪問主頁時,他們無法找到頁面。 發生這種情況時,我們運行一個堆棧轉儲,並使用武士,我可以看到幾個阻塞的線程具有相同的消息 at java.util.Collections$SynchronizedMap.get(Collections.java:1942)
- waiting to l