JVM 類的四種載入方式

2021-10-04 22:53:32 字數 378 閱讀 2804

1.使用class靜態方法class.forname

2.使用classloader

3. 使用類.class方式

4. 使用物件的getclass方法

class.forname():將類的.class檔案載入到jvm中之外,還會對類進行解釋,執行類中的static塊;

classloader.loadclass():只幹一件事情,就是將.class檔案載入到jvm中,不會執行static中的內容,只有在newinstance才會去執行static塊。

class.forname(name,initialize,loader)帶參函式也可控制是否載入static塊。並且只有呼叫了newinstance()方法採用呼叫建構函式,建立類的物件 。

Activity的四種載入方式

standard模式 acitivity為目標activity 建立的新例項會放在當前胡task中,而不會重新生成乙個task。也就是說他們胡task的id總是相同。例如 intent intent new intent aa.this,aa.class startactivity intent s...

Activity的四種載入方式

配置activity時可指定android launchmode屬性,該屬性用於配置改activity的啟動模式。該屬性支援以下4個屬性值。standard 標準模式,預設的載入模式 singletop task棧頂單例模式 singletask task內單例模式 singleinstance 全...

四種Hibernate資料載入方式

1 即時載入 immediate loading 當實體載入完成後,立即載入與實體相關聯的資料。即當實體載入完成後,hibernate自動立即讀取與實體相關聯的資料,並且填充到實體對應的屬性中。這種載入通常有多條select語句,即select實體資料後,同時select實體相關聯的資料。2 延遲載...