Я использую Rhino 1.6r2 через API javax.script. Я знаю, что двигатель Rhino утверждает, что MULTITHREADED: "Реализация ядра внутренне поточно-безопасна, и скрипты могут выполняться одновременно, хотя эффекты script выполнение в одном потоке может быть видимым для скриптов в других потоках".
Что я хотел бы знать, в каких точных условиях эффекты одного из script выполнялись бы видимыми для другого? В моем коде я иногда повторно использую объект ScriptEngine, но для каждого выполнения я создаю новый SimpleBindings и передаю его в eval(String, Bindings). С этим соглашением существует ли способ, которым внутреннее состояние может протекать от одного исполнения к другому? Если да, то как?
Здесь очень информативный ответ, но он не совсем скажет мне, что мне нужно знать.