Java不可变对象

在创建状态后无法更改其状态的对象称为不可变对象。一个对象不可变的类称为不可变类。不变的对象可以由程序的不同区域共享而不用担心其状态改变。

专业成都网站建设公司,做排名好的好网站,排在同行前面,为您带来客户和效益!成都创新互联为您提供成都网站建设,五站合一网站设计制作,服务好的网站设计公司,成都网站建设、网站建设负责任的成都网站制作公司!

不可变对象本质上是线程安全的。

示例
以下代码创建了不可变类的示例。

public class IntWrapper {

private  final  int  value;
public IntWrapper(int value) {
    this.value = value;
}
public int  getValue() {
    return value;
}

}

下面显示如何创建IntWrapper类的对象:

IntWrapper wrapper = new IntWrapper(101);

在这一点上,wrapper对象保存101值,并且没有办法改变它。因此,IntWrapper类是一个不可变的类,它的对象是不可变的对象。
但是,最好将所有实例变量声明为final,以便Java编译器在编译期间强制执行不可变性。


分享标题:Java不可变对象
URL地址:http://csruizhi.cn/article/ghopge.html

其他资讯

Copyright © 2007-2024 成都优众联杰科技有限公司 All Rights Reserved 蜀ICP备2024116266号
友情链接: 定制网站制作 高端网站设计 移动网站建设 成都网站建设流程 网站制作 成都网站建设 成都网站制作公司 成都网站建设 外贸网站建设 成都模版网站建设 成都网站建设公司 成都网站制作 成都网站制作 网站建设 成都网站设计 企业网站建设公司 企业网站设计 上市集团网站建设 app网站建设 定制级高端网站建设 成都网站建设公司 企业网站建设