不可变类的优点
- 易于构造,测试和使用
- 天然线程安全,没有同步问题
- 不需要实现clone方法
- 引用不可变类的实例时,不需要考虑实例的值发生变化的情况
如何构造不可变类
- 不声明“setter”方法。
- 所有属性设为private final。
- class声明为final,不允许继承。
- 构造方法声明为私有
版权声明:本文为博主原创文章,未经博主允许不得转载.
版权声明:本文为博主原创文章,未经博主允许不得转载.
转载于:https://www.cnblogs.com/wangnfhy/p/4957152.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/289932.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!