【问题标题】:Is NashornScriptEngine thread-safe? [duplicate]NashornScriptEngine 是线程安全的吗? [复制] 【发布时间】:2015-10-11 09:33:27 【问题描述】: 任何人都可以澄清 NashornScriptEngine 是否是线程安全的? 如果不是线程安全的,如何处理多个脚本? 【问题讨论】: 你读过blogs.oracle.com/nashorn/entry/nashorn_multi_threading_and_mt 吗? 不是线程安全的。不要跟随答案!!!!!! 标签: java java-8 nashorn 【解决方案1】: 引擎本身是线程安全的但答案不是简单的是/否,请继续阅读。 请参阅此主题的优秀证书answer。 我不打算复制/粘贴整个答案,但它开始于: 您可以共享 ScriptEngine 和 CompiledScript 对象 线程。它们是线程安全的。实际上,您应该分享它们,作为 单个引擎实例是类缓存和 JavaScript 对象的隐藏类,因此只有一个可以减少 反复编译。 你不能分享的是 Bindings 对象... 请务必阅读answer的其余部分! 【讨论】: