快速理解Java單線程和多線程比較

單線程是一個一個線程順序執行,一個線程只有當前一個線程執行完以後才能執行。這種方法能夠會致使當某個線程等待響應的時間特別長時,下一個線程須要一直等待,而這時CPU處於空閒。 多線程是一個時間段一個時間段的執行各個線程,每一個線程之間切換執行,這就不存在上面說的某個線程處於等待時CPU倒是空閒的狀況,但多線程也會多出線程切換產生的性能開銷。 因此當比較單線程和多線程哪一個更快時,就是對上面二者之間開
相關文章
相關標籤/搜索