相信到現在為止,不管是什么編程語言,程序員都使用了IDE,IDE簡化了程序員的開發過程。IDE能夠管理項目,自動生成代碼,自動生成文檔,以及調試應用程序。
默認情況下,在調試多線程程序時,當遇到斷點時(breakpoint),當前線程暫停,而其它線程繼續運行,有些情況下,這是我們不想要看到的。比如下面的例子:


除第21個線程以外,其余都是Running狀態。
修改:
Window->Preferences->Java->Debug:


在紅色區域內,將默認的Suspend Thread 改為 Suspend VM
再調試多線程程序:


可以看到所有線程都Suspend了。
