Java面試題(附答案)——多線程

1.並行和併發有什麼區別? 併發是多個事件在同一時間段執行,而並行是多個事件在同一個時間點執行。 2.線程和進程的區別? 進程是資源分配的最小單位,線程是程序執行的最小單位。 進程有自己的獨立空間,每啓動一個進程,系統就會爲它分配地址空間,建立數據表來維護代碼段,堆棧段和數據段,這種操作非常昂貴。而線程是共享進程中的數據的,使用相同的地址空間,因此CPU切換一個線程的花費遠比進程要小得多,同時創建
相關文章
相關標籤/搜索