网站开发实验的总结,中国工程建设领域网站,wordpress的网站,t和p在一起怎么做网页使用Java8#xff0c;Nashorn大大提高了JavaScript 引擎引入#xff0c;以取代现有的Nashorn Java脚本引擎。Nashorn提供2至10倍更好的性能#xff0c;因为它直接编译代码在存储器#xff0c;并传递到字节码JVM.Nashorn使用invokedynamics函数#xff0c;在Java7引入以提高…使用Java8Nashorn大大提高了JavaScript 引擎引入以取代现有的Nashorn Java脚本引擎。Nashorn提供2至10倍更好的性能因为它直接编译代码在存储器并传递到字节码JVM.Nashorn使用invokedynamics函数在Java7引入以提高性能。jjs对于Nashorn引擎JAVA8引入了一个新的命令行工具JJS到控制台执行Java脚本代码。解读js文件创建并保存sample.js在 C JAVA文件夹。sample.jsprint(Hello World!);打开控制台并使用下面的命令。C:\JAVAjjs sample.js看到结果Hello World!JJS在交互模式打开控制台并使用下面的命令C:\JAVAjjsjjs print(Hello, World!)Hello, World!jjs quit()传递参数打开控制台并使用下面的命令。C:\JAVA jjs -- a b cjjs print(letters: arguments.join(, ))letters: a, b, cjjs在JAVA调用JavaScript使用ScriptEngineManagerJavaScript代码用Java编写可以被调用。示例选择使用任何编辑器创建以下java程序在 C:/ JAVAJava8Tester.javaimportjavax.script.ScriptEngineManager;importjavax.script.ScriptEngine;importjavax.script.ScriptException;publicclassJava8Tester{publicstaticvoidmain(Stringargs[]){ScriptEngineManagerscriptEngineManagernewScriptEngineManager();ScriptEnginenashornscriptEngineManager.getEngineByName(nashorn);StringnameMahesh;Integerresultnull;try{nashorn.eval(print(name));result(Integer)nashorn.eval(10 2);}catch(ScriptExceptione){System.out.println(Error executing script: e.getMessage());}System.out.println(result.toString());}}验证结果使用javac编译器编译如下类C:\JAVAjavac Java8Tester.java现在运行Java8Tester看到的结果C:\JAVAjava Java8Tester看到结果Mahesh12从JavaScript调用Java下面的例子将展示如何导入和使用Java类的Java脚本。创建并保存sample.js在 c: JAVA文件夹.sample.jsvarBigDecimalJava.type(java.math.BigDecimal);functioncalculate(amount,percentage){varresultnewBigDecimal(amount).multiply(newBigDecimal(percentage)).divide(newBigDecimal(100),2,BigDecimal.ROUND_HALF_EVEN);returnresult.toPlainString();}varresultcalculate(568000000000000000023,13.9);print(result);打开控制台并使用下面的命令。C:\JAVAjjs sample.js看到结果78952000000000000003.20¥ 我要打赏纠错/补充收藏加QQ群啦易百教程官方技术学习群注意建议每个人选自己的技术方向加群同一个QQ最多限加 3 个群。