相关疑难解决方法(0)

为什么Java包装类是不可变的?

我知道适用于一般不可变类的通常原因,即

  1. 不能改变作为副作用
  2. 很容易理解他们的状态
  3. 固有的线程安全
  4. 无需提供克隆/复制构造函数/工厂复制方法
  5. 实例缓存
  6. 不需要防御性副本.

但是,包装类表示基本类型,基本类型是可变的.那么为什么封装类不可变?

java mutable immutability primitive-types

20
推荐指数
4
解决办法
2万
查看次数

标签 统计

immutability ×1

java ×1

mutable ×1

primitive-types ×1