线程安全策略

一、不可变对象 1.不可变对象需要满足的条件     1)对象创建以后其状态不可修改。     2)对象所有域都是final类型。     3)对象是正确创建的(在对象创建期间,this引用没有逸出)。 2.定义不可变对象     创建不可变对象方法:将类声明为final(该类不可以被继承),将类中所有变量声明为私有变量(不允许直接访问成员),所有变量不提供set方法,所有可变成员声明为final
相关文章
相关标签/搜索