深入String类不可变特性
String不可变的分析一.从代码层面分析二.从内存结构角度分析三.可以通过反射来修改char数组的值四.一个例题一.从代码层面分析二.从内存结构角度分析三.可以通过反射来修改char数组的值四.一个例题一.从代码层面分析:string源码中真正存储元素的容器是final修饰的char数组,而且没有提供set方法来提供对它的修改,这是首先在代码层面上保证了不可变性。而如StringBuilder和StringBuffer的char数组是提供了set方法,可以修改的。(真正的容器char数组是






