ScriptingContainer,Ruby Runtime和Variable Map

时间:2016-01-07 15:49:33

标签: jruby jruby-java-interop

(Crossposting note:这个问题也发布在JRuby上 邮件列表(jruby@ruby-lang.org)于12月20日和JRuby Forum于1月2日,但没有任何邮件列表 尚未回复。

这个问题是关于理解LocalContextScope的影响 存在多线程时的参数。

我们可以在JRuby Wiki找到  一个 有助于选择最佳价值的食谱 LocalContextScope参数。这个页面解释了这个参数 控件,无论是ScriptingContainer还是/或Ruby Runtime和/或Variable 映射在线程之间共享。但是,我想得到一些 对这个问题有更深刻的理解,尤其是哪个部分 实施“系统”,其中包括这三个组成部分之一。

作为一个具体的例子:当我在Ruby或新类中创建全局变量时,或者 顶级上下文中的函数和变量,它们属于 ScriptingContainer,运行时,还是变量映射?除非知道这一点,否则我不知道我必须使用哪个LocalContextScope。

0 个答案:

没有答案