Rhino 和并发访问 javax.script.ScriptEngine
2022-09-03 02:55:17
我通过API使用Rhino 1.6r2。我知道 Rhino 引擎声称自己是多线程的:“引擎实现在内部是线程安全的,脚本可以同时执行,尽管脚本执行对一个线程的影响可能对其他线程上的脚本可见。javax.script
我想知道的是,在什么确切的条件下,一个脚本执行的效果对另一个脚本执行是可见的?在我的代码中,我有时会重用一个对象,但是对于每次执行,我都会创建一个新的对象并将其传递给 。通过这种安排,内部状态有没有办法从一个执行泄漏到另一个执行?如果是这样,如何?ScriptEngine
SimpleBindings
eval(String, Bindings)
这里有一个非常翔实的答案,但它并没有完全告诉我我需要知道什么。