日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

关键字super的作用 ||  Java内存区域

發(fā)布時間:2025/4/16 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关键字super的作用 ||  Java内存区域 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

關(guān)鍵字super的作用

super代表父類對應(yīng)的對象,所以用super訪問在子類中無法直接使用的父類成員和方法

?Java內(nèi)存區(qū)域

JAVA的JVM的內(nèi)存可分為3個區(qū):堆(heap)、棧(stack)和方法區(qū)(method)

  • 棧區(qū):
  • 每個線程包含一個棧區(qū),棧中只保存方法中(不包括對象的成員變量)的基礎(chǔ)數(shù)據(jù)類型和自定義對象的引用(不是對象),對象都存放在堆區(qū)
  • 每個棧中的數(shù)據(jù)(原始類型和對象引用)都是私有的,其他棧不能訪問。
  • 棧分為3個部分:基本類型變量區(qū)、執(zhí)行環(huán)境上下文、操作指令區(qū)(存放操作指令)。
    • 堆區(qū):
  • 存儲的全部是對象實例,每個對象都包含一個與之對應(yīng)的class的信息(class信息存放在方法區(qū))。
  • jvm只有一個堆區(qū)(heap)被所有線程共享,堆中不存放基本類型和對象引用,只存放對象本身,幾乎所有的對象實例和數(shù)組都在堆中分配。
    • 方法區(qū):
  • 又叫靜態(tài)區(qū),跟堆一樣,被所有的線程共享。它用于存儲已經(jīng)被虛擬機(jī)加載的類信息、常量、靜態(tài)變量,即時編譯器編譯后的代碼等數(shù)據(jù)。

  • 程序計數(shù)器一個比較小的內(nèi)存區(qū)域,用于指示當(dāng)前線程所執(zhí)行的字節(jié)碼執(zhí)行到了第幾行,是線程隔離的 原則上講,所有的對象都是在堆區(qū)上分配內(nèi)存,是線程之間共享的 Java方法執(zhí)行內(nèi)存模型,用于存儲局部變量,操作數(shù)棧,動態(tài)鏈接,方法出口等信息,是線程隔離的

    有一個源代碼,只包含import java.util.*?;?這一個import語句,

    能訪問java/util目錄下的所有類不能訪問java/util子目錄下的所有類

    總結(jié)

    以上是生活随笔為你收集整理的关键字super的作用 ||  Java内存区域的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。