Java中new关键字和newInstance方法的区别分享

时间:2022-12-04 03:12:52 

newInstance()使用类加载机制,new是创建一个新类。
从JVM角度看,使用new创建一个类的时候,这个类可以没有被加载。但是使用newInstance()方法的时候,就必须保证这个类已加载且类已经连接了。


String className="test";
Class c=Class.forName(className);
factory=(ExampleInterface)c.newInstance();


newInstance():若类型。低效率,只能调用无参构造方法,适用于工厂模式;

new:强类型。相对高效。能调用任何public构造方法

标签:Java,new,newInstance
0
投稿

猜你喜欢

  • C#仿Windows XP自带的扫雷游戏

    2023-07-30 07:40:48
  • Java内存模型JMM与volatile

    2022-03-25 09:33:50
  • C#实现动态生成静态页面的类详解

    2022-03-25 02:25:29
  • Java实现二分查找算法实例分析

    2022-06-01 07:30:32
  • Android自定义View实现圆弧进度效果

    2021-08-20 02:26:21
  • C#实现调用迅雷下载的方法

    2022-03-29 12:42:21
  • C#使用log4net记录日志的方法步骤

    2021-07-07 18:14:55
  • Java静态代理和动态代理的深入讲解

    2023-04-12 03:07:33
  • Android Splash界面白屏、黑屏问题的解决方法

    2022-03-24 07:14:44
  • Java中关于二叉树的概念以及搜索二叉树详解

    2023-01-12 00:09:25
  • BroadcastReceiver静态注册案例详解

    2022-12-30 18:31:10
  • Android利用CircleImageView实现圆形头像的方法

    2023-06-08 12:06:52
  • SpringBoot整合mybatis-plus进阶详细教程

    2023-11-27 05:13:12
  • Android中WebView图片实现自适应的方法

    2021-11-15 06:37:32
  • Android ContentProvider实现获取手机联系人功能

    2023-08-07 00:52:27
  • C# 文件下载之断点续传实现代码

    2021-05-24 15:37:02
  • win7配置adb环境变量的方法步骤

    2022-11-10 16:45:12
  • 在Android界面上显示和获取Logcat日志输出的方法

    2023-02-19 20:02:19
  • Java中如何动态创建接口的实现方法

    2023-11-25 15:13:02
  • Windows下C#的GUI窗口程序中实现调用Google Map的实例

    2022-01-10 10:31:07
  • asp之家 软件编程 m.aspxhome.com