java局部變量表的基礎(chǔ)知識點(diǎn)及實(shí)例
說明
1、局部變量表也叫局部變量數(shù)組或本地變量表。定義為一個(gè)數(shù)組,主要用于存儲方法參數(shù)和定義方法中的局部變量。這些數(shù)據(jù)類型包括各種基本數(shù)據(jù)類型、對象參考和returnAddress類型。
2、因?yàn)榫植孔兞勘硎墙⒃诰€程棧上的線程私有數(shù)據(jù),所以沒有數(shù)據(jù)安全問題。
實(shí)例
private static int count=0;
public static void recursion(int a,int b,int c){
long l1=12;
short sl=1;
byte b1=1;
String s="1";
System.out.println("count="+count);
count++;
recursion(1,2,3);
}
public static void recursion(){
System.out.println("count="+count);
count++;
recursion();
}
基礎(chǔ)知識點(diǎn)擴(kuò)充:
局部變量表(Local Variable Table)是一組變量值存儲空間,用于存放方法參數(shù)和方法內(nèi)部定義的局部變量。在Java程序編譯為Class文件時(shí),就在方法的Code屬性的max_locals數(shù)據(jù)項(xiàng)中確定了該方法所需要分配的局部變量表的最大容量。
局部變量表的容量以變量槽(Variable Slot,下稱Slot)為最小單位,虛擬機(jī)規(guī)范中并沒有明確指明一個(gè)Slot應(yīng)占用的內(nèi)存空間大小,只是很有導(dǎo)向性地說到每個(gè)Slot都應(yīng)該能存放一個(gè)boolean、byte、char、short、int、float、reference或returnAddress類型的數(shù)據(jù),這8種數(shù)據(jù)類型,都可以使用32位或更小的物理內(nèi)存來存放,但這種描述與明確指出“每個(gè)Slot占用32位長度的內(nèi)存空間”是有一些差別的,它允許Slot的長度可以隨著處理器、操作系統(tǒng)或虛擬機(jī)的不同而發(fā)生變化。只要保證即使在64位虛擬機(jī)中使用了64位的物理內(nèi)存空間去實(shí)現(xiàn)一個(gè)Slot, 虛擬機(jī)仍要使用對齊和補(bǔ)白的手段讓Slot在外觀上看起來與32位虛擬機(jī)中的一致。
到此這篇關(guān)于java局部變量表的基礎(chǔ)知識點(diǎn)及實(shí)例的文章就介紹到這了,更多相關(guān)java局部變量表的介紹內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
IDEA如何修改項(xiàng)目名稱出現(xiàn)中括號
當(dāng)項(xiàng)目文件夾名稱與model名稱不一致時(shí),IDEA會在項(xiàng)目名旁顯示中括號以區(qū)分,修改項(xiàng)目名稱時(shí)出現(xiàn)中括號問題,通常是因?yàn)镮DE中model名與文件夾名不同步,解決方法是統(tǒng)一model名稱和文件夾名稱,可通過重構(gòu)功能或項(xiàng)目結(jié)構(gòu)設(shè)置完成,重命名操作應(yīng)謹(jǐn)慎,以避免路徑等引用錯(cuò)誤2024-10-10
Java 數(shù)組內(nèi)置函數(shù)toArray詳解
這篇文章主要介紹了Java 數(shù)組內(nèi)置函數(shù)toArray詳解,文本詳細(xì)的講解了toArray底層的代碼和文檔,需要的朋友可以參考下2021-06-06
如何使用SpringBootCondition更自由地定義條件化配置
這篇文章主要介紹了如何使用SpringBootCondition更自由地定義條件化配置,幫助大家更好的理解和學(xué)習(xí)使用springboot框架,感興趣的朋友可以了解下2021-04-04
springboot實(shí)現(xiàn)定時(shí)器(一看即會,非常簡單)
這篇文章主要介紹了springboot實(shí)現(xiàn)定時(shí)器(一看即會,非常簡單),具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12
Spring Security基于JWT實(shí)現(xiàn)SSO單點(diǎn)登錄詳解
這篇文章主要介紹了Spring Security基于JWT實(shí)現(xiàn)SSO單點(diǎn)登錄詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09

