線程和進程的區別是什麼?

 這是一道出現頻率極高的面試題,考察基本概念。 進程能夠認爲是程序執行時的一個實例。進程是系統進行資源分配的獨立實體, 且每一個進程擁有獨立的地址空間。一個進程沒法直接訪問另外一個進程的變量和數據結構, 若是但願讓一個進程訪問另外一個進程的資源,須要使用進程間通訊,好比:管道,文件, 套接字等。 一個進程能夠擁有多個線程,每一個線程使用其所屬進程的棧空間。 線程與進程的一個主要區別是,同一進程
相關文章
相關標籤/搜索