new和newInstance()區(qū)別(轉(zhuǎn)載補(bǔ)充)
摘要: 從JVM的角度看,我們使用關(guān)鍵字new創(chuàng)建一個(gè)類的時(shí)候,這個(gè)類可以沒有被加載。但是使用newInstance()方法的時(shí)候,就必須保證:1、這個(gè)類已經(jīng)加載;2、這個(gè)類已經(jīng)連接了。而完成上面兩個(gè)步驟的正是Class的靜態(tài)方法forName()所完成的,這個(gè)靜態(tài)方法調(diào)用了啟動(dòng)類加載器,即加載java API的那個(gè)加載器。
閱讀全文
J2SE知識(shí)易錯(cuò)點(diǎn)總結(jié)(一)
摘要: 對(duì)于初學(xué)者是最容易搞混的。建議看到類似的程序看看JDK的源代碼,我覺得,這時(shí)看源代碼反而比看幫助文檔來得更直接了當(dāng),也更容易明白個(gè)中源由。
閱讀全文