2011-11-28 56 views
0

我遇到問題。 有時,當我使用右上角的「關閉按鈕」關閉我的Java小程序時,控制檯凍結並且變得無法響應。 Java進程不關閉並繼續使用最大CPU。 這隻發生在十次之一。它也不依賴於瀏覽器。掛起Java控制檯的原因

我確保我的所有線程都與我的線程池執行程序一起正常關閉。 這也只發生在小程序模式。當我在Netbeans中運行這個時,我從未遇到過這個問題。

我在Windows上使用Netbeans。

Java控制檯掛起的原因是什麼? 我怎樣才能確定這個吊的原因可能是什麼?

+1

東西在EDT上被阻塞。使用調試器來確定原因。 – mre

+0

你在做什麼來關閉applet.Use使用調試模式,如果你使用eclipse或netbeans.Or在這裏解釋一些代碼解釋你的問題littile多一點。 –

回答

2
  1. 在調試中運行applet更多(請參閱here how to do it in Eclipse)。

  2. 創建遠程調試啓動配置(請參閱上面的鏈接)。

  3. 關閉該小程序

  4. 當錯誤發生時,啓動遠程調試啓動和暫停整個VM。現在你可以檢查線程來看看會發生什麼。