JAVA八股文面試題(自己總結的),持續更新


為什么數組要用兩塊空間?

數組類型和基本類型是有明顯不同的,一個基本類型變量,內存中只會有一塊對應的內存空間,但數組有兩塊,一塊用於存儲數組內容本身,另一塊用於存儲內容的位置

答:便於賦值,操作簡單。直接改變引用指向就可以,沒有引用指向的也會直接被gc掉。

條件執行具體是怎么實現的?比如switch語句

答:switch的轉換和具體系統實現有關,如果分支比較少,可能會轉為威跳轉指令。如果分支比較多,使用條件跳轉會進行很多次的比較運算,效率比較低,可能會使用更為搞笑的方式,叫跳轉表,里面存儲了可能的值以及要轉轉到的地址,維護着他們之間的映射


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM