zoukankan      html  css  js  c++  java
  • js 和 java互调

    Java调JS

    JDK1.8 中Nashorn 比JavaScript性能更好

      public static void main(String[] args) {
            long s = System.currentTimeMillis();
            String a = "function d(a, b){ return a+b; } 
     d(1,2)";
            for (int i = 0; i < 100; i++) {
                System.out.println("JavaScript" + i +" : " + cal(a));
            }
    
            System.out.println("用时:" + (System.currentTimeMillis() -s ));
            s= System.currentTimeMillis();
            for (int i = 0; i < 100; i++) {
                System.out.println("Nashorn" + i +" : " + cal2(a));
            }
            System.out.println("用时:" + (System.currentTimeMillis() -s ));
        }
    
        private final static ScriptEngine jse = new ScriptEngineManager().getEngineByName("JavaScript");
        private final static ScriptEngine jse2 = new ScriptEngineManager().getEngineByName("nashorn");
        public static Object cal(String expression){
            try {
                return jse.eval(expression);
            } catch (ScriptException e) {
                e.printStackTrace();
            }
            return null;
    
        }
        public static Object cal2(String expression){
            try {
                return jse2.eval(expression);
            } catch (ScriptException e) {
                e.printStackTrace();
            }
            return null;
        }

    https://blog.csdn.net/al_assad/article/details/60584351

  • 相关阅读:
    A
    博弈论
    K
    快速幂
    基数排序
    计数排序
    KMP求字符串最小循环节
    二分图多重匹配
    hdu2818行列匹配+排序
    二分图行列匹配与最大匹配必须边
  • 原文地址:https://www.cnblogs.com/eason-d/p/8692452.html
Copyright © 2011-2022 走看看