您现在的位置是:首页 >

为什么显示不能创建对象 避免创建重复对象

火烧 2022-08-19 21:32:42 1039
避免创建重复对象   很简单的一个例子:  不要使用  Stri g t = ew Stri g hello   这样会生成多余的对象   最好使用  Stri g t = hello   //add

避免创建重复对象  

为什么显示不能创建对象 避免创建重复对象
  很简单的一个例子:  不要使用  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可以重用以前的对象的   而且不要在循环或者多次调用的地方新建一个对象 一定要尽量避免这个 lishixinzhi/Article/program/Java/hx/201311/26675  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码