亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

怎么把對象動態加載到jvm里?

怎么把對象動態加載到jvm里?

JVM
忽然笑 2018-11-21 23:19:35
怎么把對象動態加載到jvm里
查看完整描述

1 回答

?
撒科打諢

TA貢獻1934條經驗 獲得超2個贊

對象的創建過程:
1. 所有的類都是在第一次被使用時,動態加載到JVM中。當首次創建類型為Dog的對象時,或者Dog類的靜態方法首次被調用時,或者靜態屬性域首次被訪問時,java解釋器查找classPath,定位到Dog.class文件。

2. 載入Dog.class文件,生成一個Class類型對象,所有有關的靜態初始化動作都會執行:如靜態代碼塊,靜態成員屬性。 并且這種初始化動作只在Class對象首次加載時候進行一次。

3. 當用new Dog()創建對象時,首先JVM在堆heap上為Dog對象分配足夠的存儲空間。

4. 存儲空間清空,自動將Dog對象中的所有基本類型數據都設置成了默認值,對象引用被設置為null。

5. 執行所有在字段定義處的一些初始化操作。

6. 調用構造器方法。(沒有繼承)

如此一來,便創建了這個對象。



查看完整回答
反對 回復 2018-12-12
  • 1 回答
  • 0 關注
  • 786 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號