久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      java類的生命周期介紹

      java類的生命周期介紹

      生命周期:類的加載->連接->初始化->使用->卸載。

      (推薦教程:java入門教程)

      詳細(xì)介紹:

      1、類的加載

      查找并加載類的二進制數(shù)據(jù)(指class文件),通俗的將就是硬盤上的class文件加載到j(luò)vm內(nèi)存中

      2、連接: 確定類與類之間的關(guān)系;比如person.setAddress(address) 人對象中嵌套一個地址對象

      • 驗證:正確性校驗

      • 準(zhǔn)備:static靜態(tài)變量分配內(nèi)存,并賦初始化默認(rèn)值。
        比如static int num=10;
        在準(zhǔn)備階段,會吧num=0,之后再將0修改為10。準(zhǔn)備階段只會把num賦值為0,。jvm只有類,沒有對象。
        初始化順序:static->非static->構(gòu)造方法
        public class Student{ static int age;//準(zhǔn)備階段,將age=0
        String name;
        }
        加載完類,程序只有學(xué)生類,沒有學(xué)生對象,還沒有 Student s=new Student()這句話

      • 解析:把類中符號引用,轉(zhuǎn)為直接引用
        前期階段,還不知道類的具體內(nèi)存地址,只能使用com.pojo.Student來代替student類。
        com.pojo.Student就成為符號引用;
        在解析階段,jvm就可以將com.pojo.Student映射程實際的內(nèi)存地址,之后就用內(nèi)存地址來代替 Student,這種使用內(nèi)存地址來使用類的方式就成為直接引用

      (視頻教程推薦:java視頻教程)

      3、初始化:

      比如static int num=10;

      在準(zhǔn)備階段,會吧num=0,之后(初始化階段之后)再將0修改為10。

      4、使用: 對象的初始化,對象的垃圾回收,對象的銷毀

      5、卸載:

      jvm結(jié)束生命周期的時機:

      • 正常結(jié)束

      • 異常結(jié)束、錯誤

      • System.exit()

      • 操作系統(tǒng)異常

      贊(0)
      分享到: 更多 (0)
      ?
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號