gpt4 book ai didi

java - 垃圾回收和字符串

转载 作者:搜寻专家 更新时间:2023-10-31 08:18:29 25 4
gpt4 key购买 nike

我对字符串有一些疑问

它们是在堆上还是在字符串池上?

如果在堆上,如果任何 Activity 线程都无法访问它们,那么它们将被垃圾收集。

如果在字符串池中,那么它们将如何被删除或删除,因为我们知道垃圾收集只发生在堆上。

最佳答案

String s = new String("abc");

s 引用的字符串对象将在堆上,字符串文字“abc”将在字符串池中。字符串池中的对象不会被垃圾回收。它们可以在程序的生命周期内重复使用,以提高性能。

关于java - 垃圾回收和字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2202162/

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