1. 程式人生 > >Android-Java-程序與執行緒

Android-Java-程序與執行緒

 1.程序:什麼是程序:

    Mac作業系統,Windows作業系統 ...... 等等,都是由多個程序來執行(系統程序,普通程序,等)

    作業系統最小的控制單元是程序,一個應用就是一個程序 

    程序 全稱為:作業系統正在執行的應用程式

    一個程序至少有一個或多個執行緒在執行

    程序負責開闢空間  

MacOS Mojave 作業系統:

 


 

 

2.執行緒:

    執行緒是在程序裡面執行的,所以程序/應用最小的控制單元是執行緒 

    執行緒是在程序中負責執行run,所以執行緒屬於執行單元/執行路徑 等

MacOS Mojave 作業系統:

 


 

3.程序與執行緒:程序負責在記憶體中開闢空間,執行緒負責在程序中執行具體功能

這是一根記憶體條

QQ是程序(應用) ->裡面至少有一個或多個執行緒在 code 執行

thunder是程序(應用)

jvm是程序

 

4.程序與執行緒比喻:

  程序:110米跨欄就是程序(110米跨欄程序)

  執行緒:8個人就是八個執行緒(8個執行的單元 執行緒)

  程序與執行緒:(110米跨欄程序)開闢空間"意思是 這個跑道的空間是屬於110跨欄的", (8個執行的單元 執行緒)8個人開啟跑步