2014-10-11 59 views
3

我正在阅读关于新的Java 8功能,并且知道它带有Nashorn(Javascript引擎)。有人能解释我为什么会/应该在Java中使用Javascript引擎。它会解决哪些编程问题?任何例子在Java中使用Nashorn?

感谢, 拉维

回答

2

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

我能想到的一个优点是将JavaScript用于Java游戏的脚本。

希望它有帮助:)

+0

所以它就像创建一个程序接受脚本并让它通过它运行任意数量的程序。我对吗 ? – SRK 2014-10-11 20:37:14

相关问题