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