java字符串String为什么是不可变得。怎么实现的
- 字符串类被声明为final不可继承,字符串内部实现的数组被声明为private和fina的不可以获得和修改;
- 字符串不可变得原因:1.字符串是一种经常进行各种操作的对象,如果是可变的,那么每次操作后我们就无法从旧的引用来获得原值,因为这个引用的地址已经被改变为操作后的值,所以字符串不可变–》旧的引用不改变–》用一个新的引用来接收修改之后的值接近操作流程。
- 字符串不可变可以在多个线程中使用而不用担心安全问题。
- 字符串唯一可以多个引用指向的情况下节省空间,如果可变指向它就没有意义。
- 作为hashMap的key,可变就会导致获取value错误。而string是一种很优质的key存储方式。
redis模糊删除
- delete(“key”+"*");
- 必须要把*加和处理,否则失败;
项目简单布局

相关文章:
-
2021-12-27
-
2021-12-29
-
2022-01-26
-
2021-12-13
-
2021-08-01
-
2021-08-15
猜你喜欢
-
2021-06-15
-
2021-12-04
-
2021-07-27
-
2021-10-30
-
2021-05-12
-
2021-08-28
-
2021-05-24
相关资源
-
下载
2021-06-06
-
下载
2021-06-06
-
下载
2023-02-06