JEP 12: Язык предварительного просмотра и функции виртуальной машины - возможное свидетельство использования

Я наткнулся на JEP 12 в поисках JDK 12 и был заинтригован.

Описание: Язык предварительного просмотра или функция виртуальной машины - это новая функция платформы Java SE, которая полностью указана, полностью реализована и в то же время непостоянна. Он доступен в выпуске функций JDK для обеспечения обратной связи с разработчиками на основе реального использования; это может привести к тому, что она станет постоянной в будущей платформе Java SE.

После ответов на этот вопрос я хочу задать только следующее:

  • Можете ли вы привести пример использования этого JEP-включения новых языковых и / или виртуальных функций в коде?

1 ответ

Решение

Означает ли это, что использование новых функций теперь будет таким же простым, как загрузка jar поддержки и "подключение" его к нашим проектам?

Нет. Речь идет о включении функций "предварительного просмотра" в языке Java и JVM, так что функция может получить более широкое распространение и обратную связь (с подходящими опциями) перед завершением. (Если бы вы могли просто включить экспериментальную функцию / предварительный просмотр, поместив файл JAR, этот механизм не был бы необходим...)

Фактически, с механизмом "предварительного просмотра", как описано в JEP:

  • любой код, поддерживающий функцию предварительного просмотра, уже будет частью JRE / JDK, и
  • функции будут включены, предоставляя дополнительные параметры командной строки для javac а также java команды.

Кто-нибудь может поделиться опытом использования этого JEP? Актуальный код?

Начиная с Java 11 будет поддерживаться поддержка функций предварительного просмотра компилятором и виртуальными машинами, и мы, вероятно, увидим первые функции предварительного просмотра в Java 12. Что касается примечаний к выпуску ранней сборки, в них явно не упоминаются какие-либо функции предварительного просмотра. Еще.

Это слишком рано для "переживаний". (И я не уверен, что они скажут вам. Механизм JEP-12 - это механизм включения функций... а не самих функций.)

Я также рассмотрел проблему JIRA, связанную с этим JEP, кажется, что эта функция в настоящее время завершена, но не решена.

Проблема является "зонтичной" проблемой (если это правильный термин). Разверните список связанных вопросов, и вы увидите, что два из них до сих пор не решены. Однако три связанные проблемы решены, поэтому похоже, что поддержка JEP-12 превратит его в Java 11.

Другие вопросы по тегам