(一)Java中內存的分類數組
①:棧內存:存放基本類型的變量。數據結構
②:堆內存:存放new建立的對象和數組。spa
(二)內存分配策略對象
①靜態存儲分配:不容許 可變的數據結構,也不容許嵌套或者遞歸的結構出現。遞歸
②棧式存儲分配:只有在運行時才知道程序對數據區的需求。可是規定在運行中進入一個程序模塊時,必須知道模塊數據區的大小。【也是先進後出原則】內存
③堆式存儲分配:負責在編譯時或運行時模塊入口都沒法肯定存儲要求的數據結構的內存分配。eg:可變長度串和對象實例。編譯