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