Java的物件和類在jvm中的儲存機制

2021-09-25 01:41:27 字數 274 閱讀 9868

jvm把記憶體分為三個主要部分

方法區:儲存的是類的定義,靜態資料,常量池,由jvm來控制管理

堆區:陣列申請的空間,物件申請的空間,總之就new是new出來的空間.堆空間中儲存的是陣列資料,物件的資料,可以通過程式操作的

棧區:堆中的物件空間中儲存的是屬性資料,沒有方法.判斷物件是否相等,主要判斷的是物件中的屬性的值是否相等,所以物件就是資料的載體,物件中沒有方法,只有資料,通過物件.的呼叫黨法,實際上使用的是方法區中的類定義裡的方法,方法中使用哪個物件的資料,取決方法是被哪個物件呼叫的

物件和類在jvm記憶體中的儲存機制

物件和類在jvm記憶體中的儲存機制 引言 為什麼要有物件導向?a.可以用類組織一批不同型別的資料 b.把現實世界的物和事轉換到計算中 現實世界的物件 計算機中的類 計算機記憶體中的物件 要實現物件導向的手段和途徑,關鍵是類 類 就是乙個名字 就是乙個模型 就是乙個資料結構 就是一種資料型別 用類可以...

Java中的類和物件

物件 萬物皆物件,只要是客觀存在的實體都可以理解為物件。物件導向 通過類構造出物件來解決實際問題的過程。類 類是乙個模板,確定物件將會擁有的特徵跟行為,類是物件的型別,是具有相同屬性跟方法的一組物件的集合。類在客觀世界裡是不存在的只是用來描述我們的物件資訊。物件的屬性 是指物件所具有的的特徵,例如手...

Java,類中的域和物件中的域

物件是類的例項化。舉個例子,你知道世界上有狗,但不是具體到那條狗,狗有區別其他動物的 特徵 這條狗就是類,它是抽象的概念。那這個類怎麼區別其他的類呢,這個問題相當於問狗的特徵。類有它的屬性和方法。這就是類的特徵。通過以上的例子對類有了初步的了解,那麼再說物件。你知道世上有狗這種動物了,歸根結底它還是...