众所周知,Java String是不可变的.从一开始,不可变字符串就是java的重要补充.与C风格的字符串相比,不变性允许快速访问和大量优化,显着减少了错误,并有助于实施安全模型.
String
可以在不使用黑客的情况下创建可变的,即
java.lang.reflect
sun.misc.Unsafe
但它是否可以只用普通的Java,以便可以随时修改字符串?问题是如何?
java security string
java ×1
security ×1
string ×1