成員方法記憶體分析

2021-07-09 06:31:46 字數 585 閱讀 9865

非靜態成員方法:

多型中,父類引用指向子類物件,呼叫非靜態成員方法時,編譯時看父類,執行時看子類.

若父類中,沒有則報錯;否則,執行子類中的方法.

載入進方法區

class test

}class father

}class son extends father

}

靜態成員方法:因為是靜態的,所以,編譯時指向那個,執行時就不再改變.也就是,訪問靜態方法,編譯時看左邊,執行時,也看左邊.

載入進方法區

class test

}class father

}class son extends father

}

成員變數記憶體分析

分析清楚記憶體,對 的執行更加的清楚 對以下簡單的 的記憶體分析.package com.object.test1 import com.object.object.person 載入進方法區 public class test1 方法出棧 有參構造 public person int age,st...

set方法記憶體分析 1

這個之前的記憶體管理分析中,存在一些問題,比如說在多個物件中,要保證乙個物件沒有被系統 之前,不能被銷毀掉,就像下面的這個demo一樣,person有一輛車,但是他覺得這輛車他不喜歡了,他想換一輛車,那我有2個car的物件,該怎麼去處理這個記憶體管理的問題.import import person....

set方法記憶體分析 2

應用場景與上乙個分析場景相同,都是人去擁有一輛車,這次的問題是我不是去重新擁有一輛車,而是我去多次set同一輛車的時候,會存在一些問題,如 import import person.h int main int argc,const char argv return 0 import import ...