程序執(zhí)行過程:
1. Load到內(nèi)存區(qū)。
在硬盤上有一塊程序代碼,要想運(yùn)行,編譯好的東西load到內(nèi)存。然后操作系統(tǒng)代碼找到
main方法,然后執(zhí)行。
2. 找到main方法開始執(zhí)行。
3. 執(zhí)行過程中的內(nèi)存管理。
一般分為四部分:
a. code segment: 存放代碼,代碼區(qū)
b. data segment: 靜態(tài)變量,字符串常量
c. stack(棧): 局部變量
d. heap(堆): new出來的東西
1. Load到內(nèi)存區(qū)。
在硬盤上有一塊程序代碼,要想運(yùn)行,編譯好的東西load到內(nèi)存。然后操作系統(tǒng)代碼找到
main方法,然后執(zhí)行。
2. 找到main方法開始執(zhí)行。
3. 執(zhí)行過程中的內(nèi)存管理。
一般分為四部分:
a. code segment: 存放代碼,代碼區(qū)
b. data segment: 靜態(tài)變量,字符串常量
c. stack(棧): 局部變量
d. heap(堆): new出來的東西