併發(十六):不要使用Thread.join()——並行變串行

在多線程程序的編寫中,爲了同步線程的執行狀態,咱們爲了方便,常常會使用Thread.join()方法,須不知此方法有重大的性能缺陷,能將多線程程序變成單線程程序,執行時間瞬間翻倍,示例以下:java /** * 用於長時間的任務計算,通常求fabic(40)就會花費1秒的時間 * 花費時間呈指數增加速度 */ static long fabic(int n) { if(n < 0) {
相關文章
相關標籤/搜索