【发布时间】:2014-10-11 20:15:17
【问题描述】:
我正在阅读有关 Java 8 新功能的信息,并了解到它带有 Nashorn(Javascript 引擎)。有人可以解释我为什么/应该在 Java 中使用 Javascript 引擎。它会解决什么编程问题?任何例子
谢谢, 拉维
【问题讨论】:
标签: java javascript java-8 nashorn
我正在阅读有关 Java 8 新功能的信息,并了解到它带有 Nashorn(Javascript 引擎)。有人可以解释我为什么/应该在 Java 中使用 Javascript 引擎。它会解决什么编程问题?任何例子
谢谢, 拉维
【问题讨论】:
标签: java javascript java-8 nashorn
简单地说,它允许您创建独立的 JavaScript 程序并允许在 Java 中嵌入 JavaScript。 Java 必须先编译成所谓的“机器语言”,然后才能运行。 JavaScript 是基于文本和解释的,由浏览器解释。因此,能够在 Java 中使用这项技术是一件非常酷的事情。 JRuby 是另一个可以在 Java 中运行的脚本语言示例,它与 Python 等效的 Jython 一样。它们都只是在 Java 中使用的语言的包装器。在 JVM 之上运行动态语言已经成为可能,但目标是简化新的动态语言实现并提高其性能。
我能想到的一个优势是使用 JavaScript 编写 Java 游戏的脚本。
希望对你有帮助:)
【讨论】: