如何在Java中创建Immutable对象?

提问者:帅平 问题分类:面试刷题
如何在Java中创建Immutable对象?

 您阅读本篇文章共花了: 

1 个回答
Rae
Rae 管理员
Immutable对象可以在没有同步的情况下共享,降低了对该对象进行并发访问时的同步化开销。要创建不可变类,要实现下面几个步骤:通过构造方法初始化所有成员、对变量不要提供setter方法、将所有的成员声明为私有的,这样就不允许直接访问这些成员、在getter方法中,不要直接返回对象本身,而是克隆对象,并返回对象的拷贝。
发布于:2年前 (2022-10-20) IP属地:未知
我来回答