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

jvm堆和棧的區(qū)別

jvm堆和棧的區(qū)別?

1. 棧:每當(dāng)啟動(dòng)一個(gè)新線程的時(shí)候,java虛擬機(jī)都會(huì)為它分配一個(gè)java棧。JVM只會(huì)對(duì)java棧執(zhí)行兩種操作:以棧幀為單位的壓棧或者出棧。每個(gè)線程包含一個(gè)棧區(qū),棧中只保存基礎(chǔ)數(shù)據(jù)類型的對(duì)象和自定義對(duì)象的引用(不是對(duì)象),對(duì)象都存放在堆區(qū)中 。

2. 堆:存儲(chǔ)的全部是對(duì)象,每個(gè)對(duì)象包含一個(gè)與之對(duì)應(yīng)的class信息–class的目的是得到操作指令。jvm只有一個(gè)堆區(qū)(heap)被所有線程共享,堆區(qū)中不存放基本類型和對(duì)象引用,只存放對(duì)象本身。

java棧和堆,jvm堆和棧的區(qū)別