導航:首頁 > 安裝方法 > 方法區中常量引用對象放在哪裡

方法區中常量引用對象放在哪裡

發布時間:2024-01-22 10:18:46

① 在Java JVM里,如果一個變數被聲明為final或者static, 那麼這個變數的引用以及它的值被存放在哪

static不能用在方法裡面,只能修飾類的屬性或者方法。
static修飾的變數被放在方法區,因為它屬於類變數,是類的一部分。
所有的方法中的普通變數都是在棧中的局部變數表中的,如果是引用類型的變數局部變數表會存放引用對象的地址,這個引用對象實際存儲在堆中。如果被final修飾的話代表這個引用類型的變數指向的地址無法被改變。所以final修飾的引用的地址和final修飾的基本數據類型都會放在常量池,常量池位於方法區中。

② Java方法區和堆分別儲存什麼

靜態變數、常量在方法區,所有方法,包括靜態和非靜態的,也在方法區。堆儲存對象、數組、非靜態變數。

③ JAVA中的類成員變數是存在堆還是棧裡面呀

類的成員變數都在堆上,只有方法裡面定義的基礎變數,在方法裡面定義的引用
其他對象的引用放在棧上(這個時候被引用的對象和它的成員變數還是在堆上)

也就是說,線程上下文的東西在棧上,其他統統在堆上。

閱讀全文

與方法區中常量引用對象放在哪裡相關的資料

熱點內容
左手冰涼的治療方法 瀏覽:609
父母教育子女的最佳方法 瀏覽:548
正確發聲的方法視頻 瀏覽:977
治療心腦血管疾病方法 瀏覽:33
觀賞魚戰爭的原因和解決方法 瀏覽:601
自做生日蛋糕最簡單的方法家庭版 瀏覽:749
手汗蒸的最佳方法 瀏覽:475
點菜寶系統使用方法 瀏覽:622
檢驗絛蟲蟲卵常用的檢查方法 瀏覽:206
比例均勻的訓練方法 瀏覽:756
硅錳合金錳的分析方法 瀏覽:126
土豆做菜的最簡單方法 瀏覽:870
活性炭法檢測氡方法 瀏覽:889
如何提高數學成績的最佳方法小學 瀏覽:125
干鍋包菜製作方法怎麼樣燒才好吃 瀏覽:433
java如何根據傳入參數調方法 瀏覽:521
用什麼方法能緩解口舌乾燥 瀏覽:81
apollo計算方法 瀏覽:800
有肚子t恤下擺打結方法步驟 瀏覽:632
4歲幼兒口齒不清晰的治療方法 瀏覽:833