java – 有没有使犀牛表现更快的提示和技巧?
发布时间:2020-12-15 00:49:56 所属栏目:Java 来源:网络整理
导读:是否有任何提示让犀牛表现更快的技巧?我正在尝试使用Rhino中的uglifyJs压缩大型js文件,这需要一分多钟.在 java服务器端空间中你有任何关于rhino的提示或其他选择吗? 解决方法 使用Rhino上的 JavaScript API,您只需使用Compilable接口编译脚本即可.例如: p
是否有任何提示&让犀牛表现更快的技巧?我正在尝试使用Rhino中的uglifyJs压缩大型js文件,这需要一分多钟.在
java服务器端空间中你有任何关于rhino的提示或其他选择吗?
解决方法
使用Rhino上的
JavaScript API,您只需使用Compilable接口编译脚本即可.例如:
public class CompileScript { public static void main(String[] args) throws ScriptException { ScriptEngineManager engineManager = new ScriptEngineManager(); ScriptEngine scriptEngine = engineManager.getEngineByName("js"); //cast to Compilable engine,this is safe for Rhino Compilable c = (Compilable) scriptEngine; CompiledScript script = c.compile("print('Hello World')"); //compile script.eval(); } } 但是,当运行几次脚本时,这会带来好处.基本上它减少了每次重新解释的开销.从CompiledScript javadoc:
无论如何,我认为你应该看一下Rhino JavaScript Compiler.它“将JavaScript源代码转换为Java类文件”. 还有一个V8 Java实现.检查jav8. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |