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

Java 10 — совместное использование данных классов

JEP 310 — совместное использование данных класса приложений

При запуске JVM загружает классы в память в качестве предварительного шага. В случае, если есть несколько банок с несколькими классами, для первого запроса появляется явная задержка. В бессерверной архитектуре такая задержка может задержать время загрузки, что является критической операцией в такой архитектуре. Концепция совместного использования данных класса приложения помогает сократить время запуска приложения. Java имеет существующую функцию CDS (обмен классами данных). Благодаря совместному использованию данных классов приложений Java 10 позволяет помещать классы приложений в общий архив. Это сокращает время запуска и занимаемую площадь приложения за счет совместного использования метаданных общего класса несколькими процессами Java.

Процесс

Совместное использование данных класса приложений — это трехэтапный процесс.

$java -Xshare:off -XX:+UseAppCDS -XX:DumpLoadedClassList=welcome.lst -cp welcome.jar Greeting
$java -Xshare:dump -XX:+UseAppCDS -XX:SharedClassListFile=welcome.lst -XX:SharedArchiveFile=welcome.jsa -cp welcome.jar
$java -Xshare:on -XX:+UseAppCDS -XX:SharedArchiveFile=welcome.jsa -cp welcome.jar Greeting

java

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