java – 有没有使犀牛表现更快的提示和技巧?
发布时间:2020-05-28 13:59:33 所属栏目:Java 来源:互联网
导读:是否有任何提示让犀牛表现更快的技巧?我正在尝试使用Rhino中的uglifyJs压缩大型js文件,这需要一分多钟.在 java服务器端空间中你有任何关于rhino的提示或其他选择吗? 使用Rhino上的 JavaScript API,您只需使用Compilable接口编译脚本即可.例如: public clas
|
是否有任何提示&让犀牛表现更快的技巧?我正在尝试使用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. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
