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.