final的使用:
属性用final修饰保证了该属性是只读的,不能修改

享元模式

当需要重用数量有限的同一类对象时

体现

JDK中Boolean、Byte、Short、Integer、Long、Character等包装类提供了valueOf()方法,在下面区间的对象都会复用:
Byte、short、Long缓存的范围是-128~127
Character缓存范围是0~127
Integer默认范围是-128~127,最小值不变,最大值可以通过虚拟机参数修改
Boolean缓存了TRUE和FALSE

尽量少用成员变量(共享内存),保证线程安全性

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐