final的使用:
属性用final修饰保证了该属性是只读的,不能修改
享元模式
当需要重用数量有限的同一类对象时
体现
JDK中Boolean、Byte、Short、Integer、Long、Character等包装类提供了valueOf()方法,在下面区间的对象都会复用:
Byte、short、Long缓存的范围是-128~127
Character缓存范围是0~127
Integer默认范围是-128~127,最小值不变,最大值可以通过虚拟机参数修改
Boolean缓存了TRUE和FALSE
尽量少用成员变量(共享内存),保证线程安全性
所有评论(0)