对象不可变定义
不可变对象是指对象的状态在被初始化以后,在整个对象的生命周期内,不可改变。
如何不可变
通常情况下,在java中通过以下步骤实现不可变
注意:不用final关键字也可以实现对象不可变,使用final只是显示的声明,提示开发者和编译器为不可变。
Java中典型的不可变类为String类
为什么String被设计为不可变?
参考:click here
原文地址:http://blog.csdn.net/topwqp/article/details/46380331