天天看點

線程相關概念

程式:是為完成特定任務,用某種語言編寫的一組指令的集合,簡單的說,就是寫的代碼

程序

程序是指運作中的程式

程序是程式的一次執行過程,或是正在運作的一個程式,是動态過程,有它自身的産生,存在和消亡的過程

線程

線程是由程式建立的,是程序的一個實體

一個程序可以擁有多個線程

單線程:同一個時刻,隻允許執行一個線程

多線程:同一個時刻,可以執行多個線程

并發:同一個時刻,多個任務交替執行,造成一種貌似同時的錯覺,簡單來說,單核cpu實作的多任務就是并發

并行:同一個時刻,多個任務同時執行,多核CPU可以實作并發和并行

繼續閱讀