String为啥不可变 Zzzz 2021-02-24 127 阅读1分钟 String类被final修饰,且内部value字节数组也是final的 因为不可变所以多线程安全 因为不可变所以他在创建的时候hsahCode就被缓存了,不可变性也保证了哈希码的唯一性,所以很适合做HashMap的key