色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java中的堆和棧有什么區別

劉姿婷2年前21瀏覽0評論

java中的堆和棧有什么區別?

以簡單的例子舉例,每次調用方法都會在棧中創建一個棧楨來保存方法中的局部變量,比如說main方法中的test變量,但是new方法是會在堆中創建對象的,然后把堆地址保存在test變量里面。test1方法中b變量時直接存放在棧楨中的,因為是基本類型。當test1方法調用完畢,棧楨自動會彈出,棧中的變量同樣會被回收,b、test變量都會被回收,但是堆中的對象時需要垃圾回收期進行回收的。JVM會檢測到Test對象沒有被根對象引用的時候,就會進行垃圾回收。

java 堆,java中的堆和棧有什么區別