關於類的載入面試題

2021-08-22 09:55:24 字數 637 閱讀 1653

/**

* * 1.類的載入:當第一次建立該 類物件的時候,載入到記憶體當中,

* 在載入時,會執行static

*

* 2.欄位初始化問題

* 2.1 靜態字段初始化:是在靜態**塊當中初始化

* 2.2 非靜態的字段初始化:它是在構造器當中做的初始化

*

* 3.子類構造器缺省會呼叫父類的構造器

* 載入的順序:

* 1-> 1

* 2-> 構造器superclass

* 3-> 2

* 4-> 4

* 5-> 3

* 6-> main

* */public

class

myxq

public

myxq()

public

static

void

main(string args)

}class superclass

}class subclass extends superclass

subclass()

}

面試題 類載入子系統

類載入器子系統的作用 類載入器子系統負責從檔案系統或者網路中載入class檔案,class檔案在檔案開頭有特定的檔案標識,classloader只負責載入class檔案,載入的類資訊存放在方法區中,除了類的資訊外,方法區中還會存放執行時常量池資訊,可能還包括字串字面量和數字常量。類載入過程 驗證準備...

一道關於類載入機制的面試題

class a public a class b extends a public b public class hello 執行結果 1a2b2b。解析 當執行a ab new b 時候,由於jvm事先就會知道b是繼承至a的,所以需要先載入a,如果不先載入a的話,無法完成子類b的載入!所以類的載入...

關於類繼承的面試題

package test01 public class zextends x y y new y public z public static void main string args class x y y new y public x class y 結果 1y2x3y4z a.初始化父類中的...