知识大全 避免创建重复对象

Posted

篇首语:天赋如同自然花木,要用学习来修剪本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 避免创建重复对象相关的知识,希望对你有一定的参考价值。

  很简单的一个例子:  不要使用  String ts=new String( hello );  这样会生成多余的对象   最好使用  String ts= hello ;  //add by chris   很多文章都建议使用stringbuffer来代替string 为什么会带来性能的提高哪?    为了理解深入点 我们看一个例子   String s = Testing String ;  String s = Concatenation Performance ;  String s = s + + s ;  另外一种方法   StringBuffer s = new StringBuffer();  s append( Testing String );  s append( );  s append( Concatenation Performance );  String s = s toString();     在上面这个例子里面 其实性能是没有提高的 为什么会这样哪?  这个在这里就不讨论了 有兴趣请研究一下stringbuffer的源代码   //end of add    其实在jvm里面 如果你下一次再构造一个值为 hello 的对象string jvm可以重用以前的对象的   而且不要在循环或者多次调用的地方新建一个对象 一定要尽量避免这个 cha138/Article/program/Java/hx/201311/26675

相关参考

知识大全 对象的创建和存在时间

  从技术角度说OOP(面向对象程序设计)只是涉及抽象的数据类型继承以及多形性但另一些问题也可能显得非常重要本节将就这些问题进行探讨  最重要的问题之一是对象的创建及破坏方式对象需要的数据位于哪儿如何

知识大全 创建ServerSocket对象

Java网络编程从入门到精通(25):创建ServerSocket对象  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶

知识大全 打破Java定律:无需创建对象

打破Java定律:无需创建对象  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我们知道在Java

知识大全 用C#创建COM对象

用C#创建COM对象  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在本篇文章中我们将讨论下面的

知识大全 为 ASP.NET 创建缓存配置对象

为ASP.NET创建缓存配置对象  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  简介    如果

知识大全 对于使用ADO.NET通用接口创建对象

对于使用ADO.NET通用接口创建对象  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  使用ADO

知识大全 ASP中文显示解决技巧及创建对象方法

ASP中文显示解决技巧及创建对象方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!一ASP中文显示

知识大全 Struts架构中的Session对象创建和控制

Struts架构中的Session对象创建和控制  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 Java对String字符串对象的创建以及管理

Java对String字符串对象的创建以及管理  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  C

知识大全 C#中通过读取配置文件动态创建泛型对象

C#中通过读取配置文件动态创建泛型对象  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  背景  我