【问题标题】:Is NashornScriptEngine thread-safe? [duplicate]NashornScriptEngine 是线程安全的吗? [复制]
【发布时间】:2015-10-11 09:33:27
【问题描述】:

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

【问题讨论】:

标签: java java-8 nashorn


【解决方案1】:

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

请参阅此主题的优秀证书answer

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-04
    • 1970-01-01
    • 1970-01-01
    • 2011-01-22
    • 1970-01-01
    • 1970-01-01
    • 2012-12-18
    相关资源
    最近更新 更多