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

 更新时间:2013年07月01日 14:57:47   作者:  
在初始化一个类,生成一个实例的时候,newInstance()方法和new关键字除了一个是方法一个是关键字外,最主要的区别是创建对象的方式不同

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

复制代码 代码如下:

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

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

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

相关文章

  • SpringBoot整合spring-data-jpa的方法

    SpringBoot整合spring-data-jpa的方法

    这篇文章主要介绍了SpringBoot整合spring-data-jpa的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06
  • 2020最新版idea激活教程(推荐)

    2020最新版idea激活教程(推荐)

    这篇文章主要介绍了2020最新版idea激活教程,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • springboot-assembly自定义打包全过程

    springboot-assembly自定义打包全过程

    这篇文章主要介绍了springboot-assembly自定义打包全过程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • ThreadLocal导致JVM内存泄漏原因探究

    ThreadLocal导致JVM内存泄漏原因探究

    ThreadLocal是JDK提供的线程本地变量机制,但若使用不当可能导致内存泄漏。正确的使用方式是在使用完后及时remove,或者使用弱引用等手段避免强引用导致的内存泄漏。在多线程编程中,合理使用ThreadLocal可以提高并发性能,但也需要注意其潜在的内存泄漏问题
    2023-04-04
  • java实现对服务器的自动巡检邮件通知

    java实现对服务器的自动巡检邮件通知

    这篇文章主要为大家详细介绍了java实现对服务器的自动巡检邮件通知,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • Java关键字、标识符、常量、变量语法详解

    Java关键字、标识符、常量、变量语法详解

    这篇文章主要为大家详细介绍了Java关键字、标识符、常量、变量等基础语法,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • break和continue的作用和区别解析(案例分析)

    break和continue的作用和区别解析(案例分析)

    break和continue都是用来控制循环结构的,主要作用是停止循环,这篇文章主要介绍了break和continue的作用和区别,需要的朋友可以参考下
    2023-03-03
  • SpringBoot3集成Thymeleaf的过程详解

    SpringBoot3集成Thymeleaf的过程详解

    在现代的Web开发中,构建灵活、动态的用户界面是至关重要的,Spring Boot和Thymeleaf的结合为开发者提供了一种简单而强大的方式来创建动态的Web应用,本文将介绍如何在Spring Boot项目中集成Thymeleaf,并展示一些基本的使用方法,需要的朋友可以参考下
    2024-01-01
  • 详解Java实现多线程的三种方式

    详解Java实现多线程的三种方式

    线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。本文总结了Java多线程是三种实现方式,需要的可以参考一下
    2022-03-03
  • Java本地缓存实现代码示例

    Java本地缓存实现代码示例

    这篇文章主要给大家介绍了关于Java本地缓存实现的相关资料,对于缓存的作用不言而喻,可以提高查询效率,比去DB查询的速度要快,文中给出了详细的代码示例,需要的朋友可以参考下
    2023-08-08

最新评论