Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> java

Java 8 — Нашхорн JavaScript

С Java 8, Nashorn, представлен значительно улучшенный движок javascript, который заменит существующий Rhino. Nashorn обеспечивает от 2 до 10 раз более высокую производительность, поскольку он напрямую компилирует код в памяти и передает байт-код в JVM. Nashorn использует функцию динамического вызова, представленную в Java 7, для повышения производительности.

JJS

Для механизма Nashorn в JAVA 8 представлен новый инструмент командной строки, jjs, для выполнения кода javascript в консоли.

Интерпретация файла js

Создайте и сохраните файл sample.js. в папке c:\>JAVA.

sample.js

04

Откройте консоль и используйте следующую команду.

13

Он выдаст следующий вывод:

21

jjs в интерактивном режиме

Откройте консоль и используйте следующую команду.

35

Передать аргументы

Откройте консоль и используйте следующую команду.

43

Вызов JavaScript из Java

С помощью ScriptEngineManager код JavaScript можно вызывать и интерпретировать в Java.

Пример

Создайте следующую программу Java, используя любой редактор по вашему выбору, например, C:\> JAVA.

Java8Tester.java

Живая демонстрация
51

Проверьте результат

Скомпилируйте класс, используя javac компилятор следующим образом —

64

Теперь запустите Java8Tester следующим образом —

76

Это должно дать следующий результат —

83

Вызов Java из JavaScript

В следующем примере показано, как импортировать и использовать классы Java в сценарии Java.

Создайте и сохраните файл sample.js. в папке c:\>JAVA.

sample.js

93

Откройте консоль и используйте следующую команду.

100 

Он должен произвести следующий вывод —

118

java

  1. Операторы Java
  2. Java-комментарии
  3. Java для каждого цикла
  4. Java-строки
  5. Java-интерфейс
  6. Анонимный класс Java
  7. Java-проба с ресурсами
  8. Java-аннотации
  9. Утверждения Java
  10. Java вектор