熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

Java中new關鍵字和newInstance方法的區別分享

2022-06-13   來源: JSP教程 
在初始化一個類生成一個實例的時候newInstance()方法和new關鍵字除了一個是方法一個是關鍵字外最主要的區別是創建對象的方式不同  

  newInstance()使用類加載機制new是創建一個新類
從JVM角度看使用new創建一個類的時候這個類可以沒有被加載但是使用newInstance()方法的時候就必須保證這個類已加載且類已經連接了

復制代碼 代碼如下:
String className="test";
Class c=ClassforName(className);
factory=(ExampleInterface)cnewInstance();

  
newInstance():若類型低效率只能調用無參構造方法適用於工廠模式

  new強類型相對高效能調用任何public構造方法


From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20331.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.