
Effective java
文章平均质量分 77
duanxin8678
这个作者很懒,什么都没留下…
展开
-
Effective java1——避免创建不必要的对象
Java中String很特别,有如下两种初始化方式:(1)String s1 = "This is string1";(2)String s2 = new String("This is string2");第一种字符串初始化方式,当有多于一个字符串的内容相同情况,字符串内容会放在字符串缓冲池中,即字符串内容在内存中只有一份。第二种字符串初始化方式,不论有没有字符串值相同,每次都会转载 2014-09-12 14:37:04 · 296 阅读 · 0 评论 -
Effective java2——内存泄露
JVM提供了垃圾回收器,java程序员再也不用像C/C++查询转载 2014-09-12 14:41:18 · 352 阅读 · 0 评论 -
Effective java3——覆盖equals方法的通用约定
满足下列四个条件之一的就不需要覆盖equals方法转载 2014-09-12 15:07:49 · 354 阅读 · 0 评论 -
Effective java4——泛型
数组与泛型集合的区别:(1)数组是转载 2014-09-15 13:37:30 · 305 阅读 · 0 评论 -
Effective java5——枚举
Java的枚举比C++/C#更加强大,它本身就是一个线程安全的单态模式,java的枚举可以添加字段和方法,也可以添加main方法。转载 2014-09-15 16:44:32 · 321 阅读 · 0 评论 -
Effective java6——方法重载
很多人分不清java的方法重载(Overload)和方法覆盖(Override),方法重载是方法名相同,而方法的参数不同(参数个数或者类型,注意不能通过参数名称和方法的返回值来进行方法重载),编译器在编译的时候就已经确定了合适的目标方法,也称为早绑定或者静态分派;方法覆盖是子类拥有和父类相同签名的方法(包括参数和返回值),方法覆盖在编译时无法确定要调用的目标方法,只有在运行时由对象本身来确定合适的转载 2014-09-16 08:37:33 · 258 阅读 · 0 评论 -
Effective java9——线程并发
synchronized同步关键字:synchronized转载 2014-09-16 13:49:03 · 386 阅读 · 0 评论 -
Effective java8——线程安全级别和延迟初始化
Java中线程安全级别:1、不可变的(immu转载 2014-09-16 10:22:55 · 711 阅读 · 0 评论 -
Effective java10——序列化
对象序列化是一个提供将对象编码成字节流,并从字节流编码中重新构建对象的框架,包括以下两个过程转载 2014-09-16 17:04:58 · 333 阅读 · 0 评论