当前位置: 首页 > news >正文

充值网站源码php网站建设明薇通网络价格美丽

充值网站源码php,网站建设明薇通网络价格美丽,免费素材库网,网站的搜索引擎nashorn 性能引入了Java 8和名为“ Nashorn”的新JavaScript引擎。 Nashorn基于Da Vinci Machine#xff0c;该项目旨在为JVM添加动态语言支持。 Nashorn是使混合软件比以前更轻松的一个很好的里程碑。 该引擎的出色功能使您能够在Java#xff08;任何其他编译语言#xff0… nashorn 性能 引入了Java 8和名为“ Nashorn”的新JavaScript引擎。 Nashorn基于Da Vinci Machine该项目旨在为JVM添加动态语言支持。 Nashorn是使混合软件比以前更轻松的一个很好的里程碑。 该引擎的出色功能使您能够在Java任何其他编译语言代码和javascript之间进行全双工通信。 使用Nashorn的最简单方法是JDK 8或OpenJDK 8中捆绑的命令行工具您可以在“ / bin”中找到它。 通过执行jjs您将面对jjs提示符提示您可以交互使用Nashorn也可以将js文件作为参数传递给jjs。 您可以在下面找到使用jjs的基本示例 考虑下面的simple.js文件 var nameNashorn; print(name); 现在通过调用jjs simple.js将在屏幕上显示“ Nashorn”文本。 我认为jjs足以用于介绍如果您需要更多信息可以键入jjs -help。 您也可以在Java代码中使用Nashorn脚本引擎。 考虑下面的Program.java文件 public class Program {public static void main(String... args) throws ScriptException {ScriptEngineManager factory new ScriptEngineManager();ScriptEngine nashornEngine factory.getEngineByName(nashorn);nashornEngine.eval(print(hello world););} } 使用此简单的代码您的屏幕上将会显示一个非常漂亮的问候世界。 您也可以将js文件评估为脚本引擎ScriptEngine接口的eval方法具有Reader抽象类类型的重载。 因此您可以简单地传递任何作为Reader类实例的对象。 考虑以下代码 script1.js内容 var version 1;function hello(name) {return hello name; } Program.java内容 public class Program {public static void main(String... args) throws ScriptException, NoSuchMethodException {ScriptEngineManager factory new ScriptEngineManager();ScriptEngine nashornEngine factory.getEngineByName(nashorn);nashornEngine.eval(new InputStreamReader(Program.class.getResourceAsStream(script1.js)));System.out.println(nashornEngine.get(version));Invocable invocable (Invocable) nashornEngine;Object result invocable.invokeFunction(hello, soroosh);System.out.println(result); } } ScriptEngine接口有一个get方法如您在示例中所注意到的您可以调用它来检索ScriptEngine中定义的任何变量或任何状态。 在上面的示例中“ version”是在simple.js文件中声明的变量。 每个脚本引擎都有其自己的ScriptEngine类实现并且脚本引擎可以实现一些可选接口以扩展其功能。 如果您检查NashornSriptEngine的源代码则类签名为 public final class NashornScriptEngine extends javax.script.AbstractScriptEngine implements javax.script.Compilable, javax.script.Invocable 因此Nashorn脚本引擎也使您能够使用这两个界面。 在上面的示例中用于调用在脚本引擎中声明的函数的示例使用了Invocable接口。 注意 ScriptEngine是有状态的因此如果您在脚本引擎上调用某些函数或评估某些代码则对象和变量的状态可能会影响其结果。 结论 在这篇文章中我试图以一种非常基本和实用的方式介绍Nashorn。在以后的文章中我将进一步展示Java Nashorn的互操作性及其在现实世界中的用法。 翻译自: https://www.javacodegeeks.com/2014/04/introduction-to-nashorn.htmlnashorn 性能
http://www.pierceye.com/news/217525/

相关文章:

  • 青峰集团响应式网站功能性的网站归档系统
  • 龙岩招聘求职网站有哪些网站建设促销活动
  • 人力资源服务外包网站tdk优化文档
  • 做黑网站吗江苏建筑业网
  • 地区门户网站 wap appcdn接入wordpress出错
  • 网站建设为什么学flash最新新闻消息事件
  • 高端网站建设需要的人员配备编辑目录中的字体 wordpress
  • 电脑维修网站模板金融商城快捷申请网站模板下载
  • wordpress 本地建站教程化纤公司网站建设
  • 广州网站设计公司新闻给客户做非法网站
  • 微商城手机网站制作公司痞子 wordpress
  • 公司网站备案申请鹤山做网站
  • 南阳那里有做网站的聊城网站优化
  • 网站开发技术实验教程长沙网站托管公司排名
  • 美妆网站建设项目计划书软件开发培训班机构
  • 小视频网站怎么做seo网络优化师
  • 建个门户网站新手学编程用什么软件
  • 旅游网站建设规范wordpress用户注册协议
  • 淘宝客网站女装模板下载wordpress5 没有块引用
  • 35网站建设博客移动端网站模板
  • 卡盟网站建设公司品牌策划ppt
  • 自己如何做网站教程广州建网站有哪些
  • 网站建设 市场规模加强财政门户网站建设工作
  • wordpress 搭建多站点电子商务网站
  • 免费制作网页的网站万网租空间 网站
  • 上海 网站 备案ios开发网站app
  • 网站建设,h5,小程序众安保险
  • 大连网站建设资讯网站seo如何优化
  • 手表网站建设策划西地那非片怎么服用最佳
  • 常德网站设计英文版网站怎么做