重用Nashorn ScriptEngine

时间:2015-08-27 14:58:12

标签: javascript java nashorn

我在每个HTTP请求上运行以下代码:

ScriptEngine jsEngine = ScriptEngineManager.new().getEngineByName("nashorn");
jsEngine.eval("some script");
jsEngine.invokeMethod(jsEngine.eval("foo"), "bar");

它有效,但由于每次都会评估我不变的JavaScript,因此效率非常低。什么是重用已评估的JavaScript的正确方法?

0 个答案:

没有答案