java中棧、堆、靜態區的區別

棧: 棧內存的主要作用是存放基本數據類型和引用變量,棧的內存管理是通過「先進後出」的原則。 基本數據類型的變量(int、short、long、byte、float、double、boolean、char等)以及對象的引用變量,其內存分配在棧上,變量出了作用域就會自動釋放。 堆: 堆內存用來存放由new創建的對象和數組。在堆中分配的內存由虛擬機的垃圾回收器來管理。在堆中產生了一個數組或對象後,還可以
相關文章
相關標籤/搜索