1 不可变对象 用不可变对象保证线程安全,是相当于不让线程并发,逃避了并发. 不可变对象就是指一个类的实例化对象不可变.比如String类的实例 主要方法有: 将类声明为final 将所有成员声明为 private 对变量不提供 set 方法,将所有可变成员声明为 final,只能赋值一次,通过构造器初始化所有成员,进行深度拷贝 在 get 方法中不直接返回对象本身,而是克隆对象,并返回对象的拷贝. final关键字 一个类的private方法会隐式的指定为final方法 final还可以修饰方…