--進程 一個正在執行的程序,資源分配的最小單位 進程中的事情須要按照必定順序區執行的,可是如何在一個進程中讓一些事情同時發生呢?子進程存在缺陷 --引進多線程 --線程:有時又稱輕量級進程,程序執行的最小單位,系統獨立調度和分派cpu的基本單位,它是進程中的一個實體。一個進程中能夠有多個線程 這些線程共享進程的全部資源,線程自己只包含一點必不可少的資源。 --之前單進程的運行方式,其實都是單線程的運行方式, 接下來會變成多線程的運行方式
//線程術語 併發:是指在同一時刻,只能有一條指令執行,但多個 進程 指令被快速輪換執行,使得在宏觀上具備多個進程同時執行的效果。 看起來同時發生,單核 並行:是指在同一時刻,有多條指令在 -多個處理器上- 同時執行。真正的同時發生 同步:彼此有依賴關係的調用不該該「同時發生」,而同步就是要阻止那些「同時發生」的事情 異步:概念和同步相對,任何兩個彼此獨立的操做是異步的,它代表事情獨立的發生