Java中反射機制和Class.forName、實例對象.class(屬性)、實例對象getClass()的區別

一、Java的反射機制    每個Java程序執行前都必須經過編譯、加載、連接、和初始化這幾個階段,後三個階段如下圖: 其中 i、加載是指將編譯後的java類文件(也就是.class文件)中的二進制數據讀入內存,並將其放在運行時數據區的方法區內,然後再堆區創建一個Java.lang.Class對象,用來封裝類在方法區的數據結構。即加載後最終得到的是Class對象,並且更加值得注意的是:該Java.
相關文章
相關標籤/搜索