概念
1、記憶體是電腦的重要原件,暫存區域,作用是運作程式。 Java虛擬機必須運行程序,分配和管理記憶體。
我們寫的程式存放在硬碟上,硬碟上的程式不能運作。
必須放入記憶體運行,運行結束後清空記憶體。
2、記憶體分配區域分為
暫存器:在程式中無法控制;
堆疊:存放基本類型的資料和物件的引用,但是物件本身不存放在堆疊中,而是存放在堆中;
堆:存放用new產生的資料;
靜態域:存放在物件中用static定義的靜態成員;
常數池:存放常數。
3、堆疊的理解
函數中定義的基本類型的變數資料和物件的參考變數分配在函數的堆疊記憶體中。在某個程式碼中定義變數時,Java在堆疊中分配該變數的儲存空間,該變數退出該作用域後,java會自動釋放該變數所指派的儲存空間。
1.SpringMVC,Spring Web MVC是一種基於Java的實作了Web MVC設計模式的請求驅動類型的輕量級Web框架。
2.Shiro,Apache Shiro是Java的安全框架。
3.Mybatis,MyBatis 是支援普通 SQL查詢,預存程序和進階映射的優秀持久層框架。
4.Dubbo,Dubbo是一個分散式服務框架。 5.Maven,Maven是專案管理和建置自動化工具。
6.RabbitMQ,RabbitMQ是用Erlang實現的一個高並發高可靠AMQP訊息佇列伺服器。
7.Ehcache,EhCache 是純Java的進程內快取框架。
以上是Java記憶體分配的概念是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!