https://blog.csdn.net/sdp1103285470/article/details/86754750html
//這篇博客講的好些數組
http://www.importnew.com/26842.html.net
虛擬機棧的棧元素是棧幀,當有一個方法被調用時,表明這個方法的棧幀入棧;當這個方法返回時,其棧幀出棧。線程
棧幀分爲三部分:局部變量區(Local Variables)、操做數棧(Operand Stack)和幀數據區(Frame Data)htm
局部變量表,存儲的是方法的參數和局部變量的值。blog
操做數棧,臨時存儲參與運算的數值,而後進行相關操做。和局部變量表同樣,操做數棧也是一個以字長爲單位的數組。可是和前者不一樣的是,它不是經過索引來訪問,而是經過標準的棧操做壓棧/出棧來訪問的。索引
常量池,存儲在JVM內存線程共享區的「方法區」,在類初始化的時候,會爲給出的常量分配一個常量池,而且爲每個常量給出引用。內存