Java不可变对象
2024-08-31 05:04:10
在创建状态后无法更改其状态的对象称为不可变对象。一个对象不可变的类称为不可变类。不变的对象可以由程序的不同区域共享而不用担心其状态改变。
不可变对象本质上是线程安全的。
示例
以下代码创建了不可变类的示例。
1
2
3
4
5
6
7
8
9
|
public class IntWrapper { private final int value; public IntWrapper( int value) { this .value = value; } public int getValue() { return value; } } |
下面显示如何创建IntWrapper
类的对象:
最新文章
- 服务器.htaccess 详解以及 .htaccess 参数说明(转载)
- .net服务端信息
- Java的多线程机制系列:(二)缓存一致性和CAS
- github 添加 SSH key
- 数据结构与算法(1)支线任务4——Lowest Common Ancestor of a Binary Tree
- 【代码笔记】iOS-缓存路径操作类
- HDU 5832 A water problem(某水题)
- Android中用URL模拟一个简单的图片加载器
- android 中 listview 设置自动匹配高度
- Thinkphp 表单验证
- Django中文无法转换成latin-1编码的解决方案
- 安徽省2016“京胜杯”程序设计大赛_A_砝码称重
- Docker-镜像源加速配置
- VMware与Centos系统安装
- Scratch 数字游戏
- jmeter启动报错
- 认识与防御XSS攻击
- PS 使用笔记 - PS 让工作台适应 当前图层
- yapi部署文档
- 以太坊remix-ide本地环境搭建
热门文章
- python开发必备pycharm专业版破解方法
- golang的数据类型之字符类型
- Java_2.Java编程规范
- 创建调用Consul的客户端项目
- Android中shape的使用方法总结
- Ansible@一个高效的配置管理工具--Ansible configure management--翻译(三)
- 【摘】Linux虚拟地址空间布局以及进程栈和线程栈总结
- 第五节 RabbitMQ在C#端的应用-消息收发
- terminal Failed to fork(connot allocate memory)问题处理
- 2019HDU多校第一场 String 贪心