gpt4 book ai didi

openedge - 如果我们不删除对象句柄会发生什么?它如何影响?我们怎么看? - 进步 4GL

转载 作者:行者123 更新时间:2023-12-01 23:01:28 33 4
gpt4 key购买 nike

我正在使用以下具有句柄的查询,但即使我删除/不删除句柄的对象,我也看不到任何反应。但是每个人都说最后总是删除对象。为什么我们需要删除它们?如果我们不删除它们会怎样?我们怎么看?

finally:
if valid-handle(hQueryTest) then delete object hQueryTest no-error.
if valid-handle(hQuerytestvalue) then delete object hQuerytestvalue no-error.
end finally.

最佳答案

OpenEdge 根本没有针对基于句柄的对象的基于引用计数的垃圾收集器。因此查询句柄指向的对象将永远保留在 AVM 的内存中。如果是在 AppServer 上,AppServer 进程的内存消耗可能会略微但稳定地增长。

OpenEdge 有 WIDGET-POOLs 的概念,可以支持内存管理。

您可以检查 DynObjects。* 日志条目类型以深入了解基于句柄或基于类的动态对象的生命周期。

关于openedge - 如果我们不删除对象句柄会发生什么?它如何影响?我们怎么看? - 进步 4GL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71741639/

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