gpt4 book ai didi

java - 如果与 new 一起使用,intern() 会创建多少个对象?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:22:39 26 4
gpt4 key购买 nike

<分区>

我了解 java 中 intern() 的内部工作原理。它将开始引用字符串池区域对象。但是当我们将 inter() 与 new 一起使用时,它是否仍然在堆中创建一个对象并且引用现在指向池对象?或者它根本不会创建任何堆对象?

String s1 = new String("hello").intern();

比如上一行,当使用intern时,是不是只在字符串池中创建一个对象并引用它?或者它是在堆中创建一个对象,在池中创建一个对象,然后它开始引用池对象,从而将对象留在堆中以进行垃圾回收?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com