在Java中使用Nashorn?

时间:2014-10-11 20:15:18

标签: java javascript java-8 nashorn

我正在阅读有关新Java 8功能的内容,并且开始了解Nashorn(Javascript引擎)。有人可以解释一下为什么我应该/应该在Java中使用Javascript引擎。它会解决哪些编程问题?任何例子

谢谢, 拉维

1 个答案:

答案 0 :(得分:2)

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

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

希望有所帮助:)