Java多線程常見面試題

1. 並行和併發有什麼區別? 並行(Parallel):指兩個或者多個事件在同一時刻發生,即同時作不一樣事的能力。例如垃圾回收時,多條垃圾收集線程並行工做,但此時用戶線程仍然處於等待狀態。 併發(Concurrent):指兩個或多個事件在同一時間間隔內發生,即交替作不一樣事的能力,多線程是併發的一種形式。例如垃圾回收時,用戶線程與垃圾收集線程同時執行(但不必定是並行的,可能會交替執行),用戶程序在
相關文章
相關標籤/搜索