JRuby / Jython是否具有纯粹解释模式?

时间:2012-12-26 11:37:01

标签: java security jvm jruby jython

我在沙箱中运行代码,不允许所有东西(反射/类加载/等)。我仍然可以运行Rhino Javascript,因为它(很大一部分)不会执行任何这些操作。但是,我能找到的关于JRuby / Jython的一切都指向他们的JIT compiter或AOT编译器。

这些项目是否有一个愚蠢的“我将解释AST,因为我进入”模式?我很乐意让它在受限制的环境中运行,达到数量级的性能(没什么密集的)。

2 个答案:

答案 0 :(得分:2)

ohai;)

看看JRuby GitHub wiki page,我们有

# Set compilation mode. JIT = at runtime; FORCE = before execution.
# Options: [JIT, FORCE, OFF, OFFIR], Default: JIT.
compile.mode=JIT

答案 1 :(得分:2)

此时Jython没有纯粹的解释模式。有一个基于python字节码的开头(可能在内存中是纯粹的,并且避免了所有的java字节码问题),但它还没有用。