首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在纳什霍恩ScriptObjects的上下文中,什么是“溢出”?

在纳什霍恩ScriptObjects的上下文中,什么是“溢出”?
EN

Stack Overflow用户
提问于 2015-07-10 18:53:38
回答 1查看 96关注 0票数 0

我在分析我们的纳什霍恩密码。我们在执行之间汇集和重用我们的ScriptContexts。我注意到ScriptContext正在某个地方泄漏内存,我可以追溯到Global类中的spill属性:

漏油是做什么的?有什么办法清除它吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-13 03:45:37

如果在创建和初始化"obj“之后向对象添加属性(如"obj.x = 34”),则Nashorn将创建“溢出”区域或展开已创建的“溢出”区域以保存这些附加属性。如果您在构造函数(或在对象文本中)初始化所有属性,那么该对象中就不会有任何“溢出”区域。全局永远是“扩展”对象--随着您使用更多的代码,您会不断地创建更多的变量。因此,全球将发生漏油事件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31348263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档