1.概述
2.類載入器
類的載入是由類載入器完成的, 類載入器包括:
根載入器(BootStrap)、擴展載入器(Extension)、系統載入器(System)和用戶自訂類載入器(java.lang.ClassLoader的子類)。
3.類載入的過程
JVM類載入機制
下圖是一個java類被jvm載入的過程。
4.子類和父類載入順序
如果有一個java類繼承了另一個java類, 這兩個類的內部具體的執行過程是什麼呢?
比如下麵的面試題:
可能這裡面最迷惑人的就是兩個成員變數了, 一個靜態的一個非靜態的。
其實他們出現在這是貌似沒啥太大意義, 父類和子類雖然擁有著同名的成員變數, 但是, 這些變數都獨自存在於各自的類中, 並有各自的只。
由上面的面試題, 我們可以得出下面的規律:
Java程式師學習交流群515675832,既有技術大佬,又有老司機開車,各位對Java感興趣的可以來交流學習一下,快樂與技術一起進步。
Java程式師學習交流群515675832,既有技術大佬,又有老司機開車,各位對Java感興趣的可以來交流學習一下,快樂與技術一起進步。