gpt4 book ai didi

java - 是否可以创建类似于字符串的对象池?

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

当 jvm 为 String 管理字符串池时,它会从中查找任何新的 String 赋值,类似地,我们可以开发任何其他对象或基元的池吗?

最佳答案

Java 字符串常量的驻留池是 Java 编译器已知的东西,因此您无法自己模仿确切的行为。

然而,池本身只不过是一个 HashMap 。如果你的对象有一个合适的标识符,你当然可以为你自己的对象创建一个池:简单地创建一个静态方法来获取一个键,在静态 HashMap 中查找它,并且只有当它还没有被池化时才构建一个新对象然而。但是请注意,为了让这个简单的方案起作用,您的对象必须是不可变的。

关于java - 是否可以创建类似于字符串的对象池?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15429682/

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