构造不可变类及其优点
2015-11-11 19:12
190 查看
不可变类的优点
易于构造,测试和使用天然线程安全,没有同步问题
不需要实现clone方法
引用不可变类的实例时,不需要考虑实例的值发生变化的情况
如何构造不可变类
不声明“setter”方法。所有属性设为private final。
class声明为final,不允许继承。
构造方法声明为私有
版权声明:本文为博主原创文章,未经博主允许不得转载.
相关文章推荐
- preg_replace_callback 实现比较优雅的替换
- shell中的条件表达式
- Unsafe类初探
- hashmap排序
- Python计算机视觉编程练习4:glob模块学习
- PHP接口API文档转换SDK【神器】
- android view requestLayout,invalidate 事件的分发,接收,以及处理
- NSUserDefaults简介及使用
- 二叉树先序遍历动态演示——python版
- fragment嵌套的问题
- 解决Xcode7.1运行卡顿的原因
- Paxos made simple 翻译尝试
- 多个ImageView 加载高清大图的内存管理
- OpenLayers 3 之 加载天地图
- Python + OpenCV模糊处理(Bluring)
- ubuntu14.04 install tomcat
- How to format a JavaScript date(jquery ,json ,日期)
- 岁月划过生命线——记我的大学生活(前言)
- matlab画甘特图(用任意多颜色表示任意多工件)
- Linux多线程实践(8) --Posix条件变量解决生产者消费者问题