【Java】不可变类(immutable)总结

一、不可变类 (1)不可变类是指这个类的实例一旦建立完成后,就不能改变其成员变量值,也就是不能改变对象的状态。 (2)Java 中八个基本类型的包装类和 String 类都属于不可变类,而其余的大多数类都属于可变类。 (3)不可变对象是线程安全的。 二、如何设计不可变类? (1)类声明为final,不能够被继承。 (2)全部成员变量定义为私有和final(private final)。 (3)不提
相关文章
相关标签/搜索