首页 > 图灵资讯 > java面试题>正文
java多线程面试题-String不可变原因
2024-05-20 13:08:51
1、可以使用字符串常量池,多次创建同样的字符串会指向同一个内存地址;
2、可以很方便地用作 HashMap 的 key。通常建议把不可变对象作为 HashMap的 key;
3、hashCode生成后就不会改变,使用时无需重新计算;
4、线程安全,因为具备不变性的对象一定是线程安全的;