直接上馬士兵老師用過的圖……

、
程式執行時的記憶體分析:
1)存在于硬碟上的一段代碼,先被加載進記憶體。
2)記憶體劃分為幾個區域,用來存放這段代碼的各個部分
3)這段代碼加載進記憶體後存放進記憶體的代碼區,即code segment
4)堆heap用來存放代碼段中new出來的對象
5)棧stack用來存放代碼段中的局部變量
6)資料區data segment用來存放代碼段中的靜态變量和字元串常量
對于代碼執行的記憶體分析是十分重要的,掌握了記憶體中如何運作就能更好地了解一段代碼,如何進行記憶體分析,如何拿過一段代碼,無論多難都能從最基本的記憶體分析一點一點地入手化解,請各位大神關注後文……