4

我正在阅读有关 Java 8 新功能的信息,并了解到它带有 Nashorn(Javascript 引擎)。有人可以解释我为什么/应该在 Java 中使用 Javascript 引擎。它会解决什么编程问题?任何例子

谢谢,拉维

4

1 回答 1

2

简而言之,它将允许您创建独立的 JavaScript 程序并允许将 JavaScript 嵌入到 Java 中。Java 必须先编译成所谓的“机器语言”,然后才能运行。JavaScript 是基于文本和解释的,由浏览器解释。因此,能够在 Java 中使用这项技术是一件非常酷的事情。JRuby 是另一个可以在 Java 中运行的脚本语言示例,它与 Python 等效的 Jython 一样。它们都只是在 Java 中使用的语言的包装器。在 JVM 之上运行动态语言已经成为可能,但目标是简化新的动态语言实现并提高它们的性能。

我能想到的一个优势是使用 JavaScript 编写 Java 游戏的脚本。

希望能帮助到你 :)

于 2014-10-11T20:31:22.233 回答