0

我将 Jython (jython-standalone-2.7.0.jar) 嵌入到一个项目中。所以对于每一个动作(这很短,想想数据库更新或在 python 脚本中实现的类似事情)我启动一个新的解释器(然后再次关闭它)。

我第一次初始化解释器时,它的启动速度很慢(为什么?这可以加速吗?)。对于后续的解释器初始化,启动似乎非常快。

由于动作的处理速度应该很快,是否建议一直启动一个新的解释器,或者我应该使用一个解释器池来代替?

使用解释器池时如何重置解释器(因为解释器中不应该有“旧”状态)?

4

1 回答 1

1

由于 jython 是线程安全的,您可以只创建一个解释器并多次使用它。

还建议执行一次 jython 函数/类/导入定义,并且仅在需要时动态调用它。

于 2016-01-10T10:42:06.093 回答