java 垃圾回收總結

java與C,c++有很大的不同就是java語言開發者不需要關注內存信息,不會顯式的直接操作內存,而是通過jvm虛擬機來實現。 java虛擬機運行的時候內存分配圖如下圖:   jvm虛擬機棧:一個是線程獨有的,每次啓動一個線程,就創建一個jvm虛擬機棧,線程退出的時候就銷燬。這裏面主要保存線程本地變量名和局部變量值。 本地方法棧: 調用本地jni方法的時候而創建的。這裏分配的jvm之外的內存空間。
相關文章
相關標籤/搜索