为了账号安全,请及时绑定邮箱和手机立即绑定

如果没有字符串池,字符串对象如何工作?

如果没有字符串池,字符串对象如何工作?

慕勒3428872 2021-04-30 14:09:35
这个问题是不必要的,因为我得到了答案,但是堆栈溢出不允许我删除,也没有其他问题要问,而且堆栈溢出还可以告诉我改进此问题。从字面上混淆。
查看完整描述

2 回答

?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

即使字符串池不存在。由于String是不可变的。当您将s1分配给新字符串时,它只会更改引用“ s1”。因此s2仍指向同一对象。


查看完整回答
反对 回复 2021-05-12
?
温温酱

TA贡献1752条经验 获得超4个赞

如果Java中没有字符串池概念

  • 您可能会浪费大量的内存

  • 具有可变性的黑客将回答您的问题,涉及以下内容:为什么在Java中String是不可变的?

  • 可能会引发安全问题

  • 由于设计,效率和安全性方面的考虑,字符串是不可变的。


查看完整回答
反对 回复 2021-05-12
  • 2 回答
  • 0 关注
  • 178 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信