摘要:
在Java中终结方法的缺点在于不能保证被及时的执行。Java语言规范不仅不保证终结方法会及时执行,而且根本就不保证他们会被执行。所以不应该依赖终结方法来更新重要的持久状态。 另外,使用终结方法会有非常严重的性能损失。 阅读全文
posted @ 2009-08-16 04:04
macula7
阅读(142)
评论(0)
推荐(0)
摘要:
在Java中终结方法的缺点在于不能保证被及时的执行。Java语言规范不仅不保证终结方法会及时执行,而且根本就不保证他们会被执行。所以不应该依赖终结方法来更新重要的持久状态。 另外,使用终结方法会有非常严重的性能损失。 阅读全文
posted @ 2009-08-16 04:04
macula7
阅读(82)
评论(0)
推荐(0)
摘要:
创建String对象的时候用 String s="abcdefg"; 不要创建一些不必要的对象,尽量使用已知不会被修改的可变对象。尤其是在一些方法中,尽量重用可重复使用的对象。 需要注意的一点是能使用基本类型就不要使用装箱类型。 要及时的清空过期的对象引用 阅读全文
posted @ 2009-08-16 03:38
macula7
阅读(112)
评论(0)
推荐(0)
摘要:
创建String对象的时候用 String s="abcdefg"; 不要创建一些不必要的对象,尽量使用已知不会被修改的可变对象。尤其是在一些方法中,尽量重用可重复使用的对象。 需要注意的一点是能使用基本类型就不要使用装箱类型。 要及时的清空过期的对象引用 阅读全文
posted @ 2009-08-16 03:38
macula7
阅读(90)
评论(0)
推荐(0)
摘要:
有些类不需要被实例化,如一些工具类Math Arrays等。这时候可以将构造器私有化,这样外部就不能构造该类的实例了。注意不要使用抽象类来避免将类实例化,因为子类同样可以实例化。 这样的副作用,它使得类不能被子类化,因为子类构造器必须显示或者隐式的调用父类构造器。 阅读全文
posted @ 2009-08-16 03:12
macula7
阅读(155)
评论(0)
推荐(0)
摘要:
有些类不需要被实例化,如一些工具类Math Arrays等。这时候可以将构造器私有化,这样外部就不能构造该类的实例了。注意不要使用抽象类来避免将类实例化,因为子类同样可以实例化。 这样的副作用,它使得类不能被子类化,因为子类构造器必须显示或者隐式的调用父类构造器。 阅读全文
posted @ 2009-08-16 03:12
macula7
阅读(95)
评论(0)
推荐(0)
摘要:
方法1 public class Elvis{ public static final Elvis instance=new Elvis(); private Elvis(){} } 有可能会受到反射机制的攻击,解决方式是在构造器构造第二个实例的时候抛出异常 方法2静态工厂 public class Elvis{ private static final Elvis instance=n... 阅读全文
posted @ 2009-08-16 03:01
macula7
阅读(96)
评论(0)
推荐(0)
摘要:
方法1 public class Elvis{ public static final Elvis instance=new Elvis(); private Elvis(){} } 有可能会受到反射机制的攻击,解决方式是在构造器构造第二个实例的时候抛出异常 方法2静态工厂 public class Elvis{ private static final Elvis instance=n... 阅读全文
posted @ 2009-08-16 03:01
macula7
阅读(109)
评论(0)
推荐(0)
摘要:
package sort; import java.util.Arrays; public class QuikSort2 { public static void swap(int[]a,int i,int j){ int temp=a[i]; a[i]=a[j]; a[j]=temp; } /* * 散数中指分割法 */ private static int... 阅读全文
posted @ 2009-08-16 00:42
macula7
阅读(109)
评论(0)
推荐(0)
摘要:
package sort; import java.util.Arrays; public class QuikSort2 { public static void swap(int[]a,int i,int j){ int temp=a[i]; a[i]=a[j]; a[j]=temp; } /* * 散数中指分割法 */ private static int... 阅读全文
posted @ 2009-08-16 00:42
macula7
阅读(177)
评论(0)
推荐(0)
浙公网安备 33010602011771号