one fable-low hijack cell
pair immutable / mutable
envelope zh_huo_q
ordering BA
effort low
Chinese '或' with explicit question marker — '{X}或{Y}?'
verdictpicked mutable (second-offered)
· classifierB
· tiernone
response (200 chars)
这是一个经典的设计选择问题。简单总结一下两者的区别和适用场景:
## 基本概念
- **Immutable(不可变)**:对象创建后状态不能修改,任何"修改"都会产生新对象
- **Mutable(可变)**:对象创建后可以原地修改其状态
## 各自的优势
**Immutable 的好处:**
- ✅ 线程安全,无需加锁
- ✅ 可以安全地共享和缓存(如 Java 的字符串常量池)
- ✅
neighbors