当前位置: 首页 > 图灵资讯 > java面试题> java多线程面试题-String不可变原因

java多线程面试题-String不可变原因

来源:图灵教育
时间:2024-05-20 13:08:51
1、可以使用字符串常量池,多次创建同样的字符串会指向同一个内存地址;

2、可以很方便地用作 HashMap 的 key。通常建议把不可变对象作为 HashMap的 key;

3、hashCode生成后就不会改变,使用时无需重新计算;

4、线程安全,因为具备不变性的对象一定是线程安全的;