这是我参与 8 月更文挑战的第 27 天,活动详情查看: 8月更文挑战
String
String 被声明final,因此它不可被继承
内部使用char数组存储数据,该数组被声明为final,这意味着value数组初始化之后不能引用其他数组。并且String内部没有改变value的数组的方法,因此可以保证String不可变。
不可变的好处
1.可以缓存hash值
2.String Pool的需要
3.安全性
4.线程安全
这是我参与 8 月更文挑战的第 27 天,活动详情查看: 8月更文挑战
String 被声明final,因此它不可被继承
内部使用char数组存储数据,该数组被声明为final,这意味着value数组初始化之后不能引用其他数组。并且String内部没有改变value的数组的方法,因此可以保证String不可变。
1.可以缓存hash值
2.String Pool的需要
3.安全性
4.线程安全