執行緒和程序的區別有:1、定義不一樣,程序是執行中的一段程式,而一個程序中執行中的每個任務即為一個執行緒。2、一個執行緒只可以屬於一個程序,但一個程序能包含多個執行緒。3、執行緒無地址空間,它包括在程序的地址空間裡。4、執行緒的開銷或代價比程序的小。