当前位置:网络安全 > 【第436期】面试难点:String s = new String(xyz)创建了多少个对象?

【第436期】面试难点:String s = new String(xyz)创建了多少个对象?

  • 发布:2023-10-05 07:21

相信每个学习java的同学都熟悉这个问题。作为一个经典的面试题,工作了这么多年,我真的觉得这是一个操蛋的问题。现在网上还是可以看到很多人在讨论这个问题,而且很多都是工作多年的人,有争论。我觉得这个问题还是有必要谈谈的。

从方法区开始

常量池存在于方法区中,方法区在jdk1.7版本前后发生了明显的变化,所以我们先来说说方法区的演变。

jdk1.7版本之前,常量池存在于方法区。方法区是堆的逻辑部分。它的名字叫做 非堆

精彩推荐

最全的Java面试题库

开源版高仿“微信”太神奇了!

后端技术参与进群,一起学习!

相关文章

最新资讯