EffectiveJavaItem5在可以重用对象的时候避免创建对象计算机等级考试

文章作者 100test 发表时间 2010:01:01 12:14:55
来源 100Test.Com百考试题网


  一般情况下,最好重用功能上对等的对象,而不是创建新的对象。重用对象可以提高性能,并且样式良好。如果对象是immutable的(private fields, no setter methods),那么重用起来就比较方便。
  不良例子:
  String name = new String(“HelloWorld”).
  每次执行时,都会创建一个新的String对象。其中构造方法的参数本身就是一个对象,这样的构造方法没有必要,如果这样的语句出现在循环中,将会导致非常多的不必要的对象的创建。
  修正:
  String name = “HelloWorld”.
  该语句创建了单一的对象。这个对象还可以被之后运行在同一个虚拟机总的其他使用相同字符串的代码重用。
  package com.googlecode.javatips4u.effectivejava.unnecessary.
  public class UnnecessaryObjectsSample {
  public static void main(String[] args) {
  long nanoTime = System.nanoTime().
  String name = null.
  for (int i = 0. i

相关文章


wince读取DSK容量计算机等级考试
C TemplateCornerCases计算机等级考试
Struts验证与测试计算机等级考试
Tomcat调优的方法计算机等级考试
EffectiveJavaItem5在可以重用对象的时候避免创建对象计算机等级考试
java实现jseval功能计算机等级考试
Java类中域和方法设置中的常见错误计算机等级考试
用java抓取百度Top500歌曲及源码下载计算机等级考试
计算机等考二级Java无人使用的语言特性计算机等级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛