六、Java多线程之不可变对象

一、不可变对象 1、不可变对象概述 有一种对象只要它发布了就是安全的,它就是不可变对象。一个不可变对象需要满足的条件: 对象创建一个其状态不能修改 对象所有域都是final类型 对象是正确创建的(在对象创建期间,this引用没有逸出) 2、创建一个不可变对象的方法 (1)自己定义 这里可以采用的方式包括: 将类声明为final,这样它就不能被继承。 将所有的成员声明为私有的,这样就不允许直接访问这
相关文章
相关标签/搜索