123
发新帖 返回列表

Java JVM 运行机制及基本原理

[复制链接]

5

主题

10

帖子

20

积分

新手上路

Rank: 1

积分
20
发表于 2023-3-11 14:03:40 | 显示全部楼层
当我们使用了new来构造字符串对象的时候,不管字符串常量池中是否有相同内容的对象的引用,新的字符串对象都会创建。因为两个指向的是不同的对象。
String  a = "aaaa";
String b = new String("aaaa");
a.hasCode() == b.hasCode() ,上面说通过new创建的和常量池相同内容是不同的对象,为啥他们两个哈希值是一样的?
回复

使用道具 举报

123
发新帖 返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表