В комплекте Java Development Kit 11, который выйдет в сентябре, движок Nashorn, позволяющий использовать код JavaScript в приложениях на Java, получит статус устаревшего. Взамен в Oracle рекомендуют переходить на виртуальную машину GraalVM, возможности которой шире.
В числе ее преимуществ перед Nashorn в Oracle называют более полную реализацию стандартов, в том числе поддержку ECMAScript 2016 и 2017 и частичную — ECMAScript 2018. Кроме того, GraalVM в полном объеме поддерживает Node.js и помимо JavaScript может выполнять код на Python, R и Ruby, а также обеспечивает более высокую производительность.
Для простоты перехода в GraalVM предусмотрен режим совместимости с Nashorn и другие средства. Кроме того, прежний движок будет поддерживаться в JDK еще несколько лет.