gpt4 book ai didi

java - 对象实例重用呢?

转载 作者:行者123 更新时间:2023-11-30 07:30:50 25 4
gpt4 key购买 nike

我想知道 Java 中是否有任何约定(通过 Javadoc 或隐式约定)来指示给定的相同类实例可以在多个上下文中重用?

我问这个是因为在 SWT 布局上下文中,我不知道是否允许我为多个 Composite 对象重用相同的 GridLayout 对象。我猜在检查源代码后答案是肯定的(我看不到任何状态字段)但是 Javadoc 没有明确说明它。也许隐含的约定是如果没有明确禁止,则允许“共享”?

最佳答案

Maybe the implicit convention is that "sharing" is allowed if not explicitly forbidden ?

没有这样的约定。

相反,您应该采取谨慎的方法;也就是说,如果 Javadocs 明确声明您可以安全地这样做,您应该只重用实例。

阅读代码并观察到与当前实现共享是安全的并不能保证在未来版本或早期版本中共享也是安全的。只依赖记录在案的行为是个好主意。

关于java - 对象实例重用呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7632261/

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