我正在研究一個擁有多個視圖的eclipse應用程序。從這些觀點來看,我必須通過電線訪問一些數據。在以下情況下會引發錯誤。如果網絡被修改,Java應用程序掛起
第1步:啓動應用程序,一切工作正常。
步驟2:禁用網絡
步驟3:啓用網絡
步驟4:嘗試通過有線視圖從其中一個視圖訪問數據。該應用顯然掛起。
第5步:現在如果您嘗試從其他視圖訪問數據,則一切正常。
最初我以爲這是由於JVM的DNS緩存而發生的。所以我做了這樣的事情。
System.setProperty("networkaddress.cache.ttl", "0");
System.setProperty("networkaddress.cache.negative.ttl" , "0");
但問題仍然存在。任何幫助表示讚賞。
還有1件事。在步驟2和步驟3之間,當網絡關閉時,雖然無法訪問數據,但應用程序不會掛起。 – Duleb 2009-10-31 09:11:38