string对象不可变的原理

ps:主要是其内部使用了private final修饰成员,如果想修改,需要使用到反射技术 string方法的修改效果是通过新建StringBuilder来实现的,更老的版本使用StringBuffer,后者是线程安全版本,但效率较低   什么是不可变对象? 众所周知, 在Java中, String类是不可变的。那么到底什么是不可变的对象呢? 可以这样认为:如果一个对象,在它创建完成之后,不能再改
相关文章
相关标签/搜索