如何在Java中创建Immutable对象?

提问者:帅平 问题分类:面试刷题

如何在Java中创建Immutable对象?

1 个回答
Rae
Rae 管理员

Immutable对象可以在没有同步的情况下共享,降低了对该对象进行并发访问时的同步化开销。要创建不可变类,要实现下面几个步骤:通过构造方法初始化所有成员、对变量不要提供setter方法、将所有的成员声明为私有的,这样就不允许直接访问这些成员、在getter方法中,不要直接返回对象本身,而是克隆对象,并返回对象的拷贝。

发布于:1个月前 (10-20)
我来回答