2011-10-04 43 views

回答

3

如果JVM在您的瀏覽器上,絕對不是。

在服務器上,堆棧溢出將有效地終止線程。如果缺少finally塊,則線程可能會死掉,但不會釋放可能會在一段時間後鎖定服務器的資源,但應釋放由於synchonized塊而保留的所有互斥鎖。假設沒有處理錯誤,它將調用thead的ThreadUncaughtExceptionHandler,除非服務器在主線程中工作,否則通常不會關閉服務器,但可以實現未捕獲的異常處理程序來關閉服務器。

2

這取決於服務器是如何編程的;以及StackOverflow發生了什麼。如果沒有捕獲它,可能會影響整個服務器。

+0

「如果沒有捕獲它可能會影響整個服務器」,這只是不正確的。它會導致當前當前線程(堆棧溢出)終止。所有其他線程繼續運行。 –

+0

是的,但如果服務器等待這個線程的答案;它可能導致問題等;如果變量設置不正確,可能會影響到服務器。 – MasterCassim