NashornScriptEngine是线程安全的吗?

时间:2015-10-11 09:33:28

标签: java java-8 nashorn

任何人都可以澄清NashornScriptEngine是否是线程安全的? 如果它不是线程安全的,那么如何处理多个脚本?

1 个答案:

答案 0 :(得分:5)

引擎本身是线程安全的,但答案不是简单的是/否,请继续阅读。

请从具有此主题优秀证书的人那里查看此answer

我不打算复制/粘贴整个答案,但它从这开始:

  

您可以共享ScriptEngine和CompiledScript对象   线程。它们是线程安全的。实际上,你应该分享它们,作为一个   单引擎实例是类缓存的持有者   JavaScript对象的隐藏类,所以只减少了一个   重复编译。

     

你不能分享的是Bindings对象......

请务必阅读answer的剩余部分!