也許是程式碼沒有正確的使用 thread 或程式執行時丟出沒有預期的runtime
excepton, 例如NPE.
除了 try catach block 之外, 可以設定 ThreadGroup.uncaughtException 捕捉預
期之外的 exception.
[1] http://www.ibm.com/developerworks/library/j-jtp0924/
[2] http://www.drdobbs.com/jvm/uncaught-java-thread-exceptions/240148320
另外需要留意一下是否有正確 lock/ unlock, synchronization, 沒有正確的使用
可能會導致像 dead lock 之類難以找到線索的系統問題.
※ 引述《cyclone350 (老子我最神)》之銘言:
: 最近寫了一個 multi thread 程式
: 有使用到 ThreadPoolExecutor 之類的東西
: 也有用到 synchronized method 或是 lock 之類的東西
: 當然有程式有包含錯誤處理(try catch),目前使用沒遇到狀況
: 不過主管對程式有些看法是我不能理解的,以下模擬對話內容
...