java进阶
入眸幻灭
写代码也是艺术的一种
展开
-
java进阶-创建和销毁对象
目的:掌握何时以及如何创建对象,何时以及如何避免创建对象,如何适时的销毁的优化方法。第一条:用静态工厂代替构造器 优点1:简化赋值过程 例原构造器版: Map<String,List(String)> m=new HashMap<String,List<String>>(); 静态工厂方法: public static HashMap<k,v> newInstance() { retur原创 2015-11-05 23:17:42 · 329 阅读 · 0 评论 -
java进阶-创建和销毁对象2
第二条:遇到多个构造器参数时要考虑用构建器场景:当一个类创建对象时需要传参数的时候,例如public class Person { private int age; private String name; private String school; .... } //通常使用的方法是 Person(int age,String name,S原创 2015-11-10 21:56:49 · 371 阅读 · 0 评论 -
java进阶-创建和销毁对象3
第三条,私有构造器漏洞场景:一个单例模式的类通常我们的做法是public Example { private static final Example t1=new Example(); private Example(){} public static Example getInstance() { return t1; } }通过priva原创 2015-11-11 15:42:39 · 338 阅读 · 0 评论 -
java进阶-创建和销毁对象4
第四条:不要滥用自动装箱和自动拆箱的功能 由于java允许自动拆装箱,所以基本类型和装箱类型用起来的差别就比较模糊,但是这其中是有一些差别的,比如性能方面,例子场景:求出所有int正值的相加的总和public static void main(String[] args) { //这条语句将导致程序性能降低 Long sum=0L; for(long i=0;i<Integer.M原创 2015-11-11 15:59:20 · 359 阅读 · 0 评论