Citação

Rodando Javascript na JVM.

Já não é segredo para ninguém que a JVM roda muitas outras linguagens além do Java.

Existem várias linguagens além do Java que tem um Port para rodar dentro da JVM como Scala, Python, Clojure, Ruby, PHP, Groovy, Kotlin e o Javascript.

Vamos falar sobre o Javascript, que foi incorporada na JVM a partir da JDK7 com o projeto Nashorn, onde podemos tanto rodar a partir de um terminal ou mixar códigos Java e Javascript.

Nesse contexto você pode incluir códigos Javascript em códigos Java e vice versa.

O benefício disso é que você pode passar códigos legados em Javascript para Java e vice versa.

Outra vantagem de mixar linguagens é se beneficiar de algo que uma linguagem faz melhor e incluir no código.

Acesse o artigo completo em: https://nakatech.herokuapp.com/article/nashorn.html.