new和getInstance实例化对象的区别

Posted yehuan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了new和getInstance实例化对象的区别相关的知识,希望对你有一定的参考价值。

1.对象使用之前通过getinstance得到而不需要自己定义,用完之后不需要delete;
2.new 一定要生成一个新对象,分配内存;getInstance() 则不一定要再次创建,它可以把一个已存在的引用给你使用,这在效能上优于new;
3.new创建后只能当次使用,而getInstance()可以跨栈区域使用,或者远程跨区域使用。所以getInstance()通常是创建static静态实例方法的。

以上是关于new和getInstance实例化对象的区别的主要内容,如果未能解决你的问题,请参考以下文章

如图java代码里面,不需要用new关键字实例化类就可以直接使用类里面的对象吗?

new 对象和Class的getInstance()方法的差别?

在静态方法中new 一个内部类对象和new 一个外部类对象的区别

单例模式getInstance()

初始化类和实例化对象之间的区别?

java getInstance()的使用