Как стать автором
Обновить

Комментарии 30

IDEA уже поддерживает, ждём тонкие образы от Bellsoft, проверяем работоспособность спринга, ломбока, прочих инструментов, да едем в прод :)

Если нет ломбока то зачем это всё?

Уже работает, как будто бы.
Они нашли «хак» чем вызвали недовольство разработчиков OpenJDK

Они странные. Разработчики OpenJDK. Рассуждают от какой-то безопасности, которую повышает инкапсуляция JDK, однако без SecurityManager приложение может буквально всё, вплоть до rm -rf / и format c:, и недоступность некоторых классов ничего не меняет, а с SecurityManager можно и рефлексию порезать.


В конечном счёте популярные фреймворки вроде spring просто добавляют на несколько ключей больше в скрипт запуска приложения, чтобы отключить ломающие изменения.

В данном случае речь идет о классе, в котором написано:


/**
 * Objects of this class hold and manage the state needed to support
 * annotation processing.
 *
 * <p><b>This is NOT part of any supported API.
 * If you write code that depends on this, you do so at your own risk.
 * This code and its internal interfaces are subject to change or
 * deletion without notice.</b>
 */
public class JavacProcessingEnvironment implements ProcessingEnvironment, Closeable {

Связано это в первую очередь с большим рефакторингом внутрянностей JDK, публичные АПИ остаются совместимыми.
Ключи для запуска не помогут-эти АПИ будут удалены в дальнейшем.

Ну одни будут удалены, другие будут добавлены. Для системного софта невпервой содержать в себе switch-case по версиям ОС/рантайма. Большинству приложений это не нужно, но если авторы lombok морально готовы, почему бы и нет.

В прод еще рано — пусть хотя бы пару месяцев потестят

Как только будут готовы "все" инструменты — в том числе починят ломбок, выпустят "совместимые" версии — в прошлый раз прошло недели две. Я обычно с этого момента уже еду на тестовые :) Пару недель там, и к месяцу на проде. С 13, 14, 15 было именно так :)

Хорошая новость про git. Когда я пытался собрать JDK, замучался меркурием исходники качать. Все время клонирование падало с какой-то нелепой сетевой ошибкой.

а зачем вам? всё давно собрано, даже есть специальные билды с дебагом

Для саморазвития

Радует, что Java продолжает быстро развиваться. Вот бы еще многострадальный Project Loom дошел до релиза.

НЛО прилетело и опубликовало эту надпись здесь

По-моему вальхалла проект гораздо более живой чем лум-от него уже немало пришло в джаву и видна работа которая ведется. А у лума годами состояние «почти готово, вот-вот выпустим»

А тем временем первая версия Java вышла в 1995 году, однако!
может 1 версия в полтора года, не?

Действительно, my fault. Исправил.

Забавный факт: с 2017 года вышло столько же версий Java, сколько и до 2017 года.
А с каких пор скорость разработки измеряется количеством вышедших мажорных версий? :)

Ну и да, они уже тоже перешли на роллинг релизы.
Скажите пожалуйста, сколько времени надо, чтобы на курсах освоить Java 16 с нуля для позиции юниора, чтобы программировать сайты?
надо 20
Простите не понял: 20 чего? Дней? Месяцев? Лет?
намек на анекдот
— Петька, прибор!
— 20
— Что 20?
— А что прибор?

Ноль тоже бывает разный
Зависит от того насколько вы в целом понимаете программирование, я бы сказал 3-12 месяцев. Многим людям абсолютно непонятно что такое цикл, присваивание-обычно им надо хотя бы несколько месяцев чтобы "щелкнуло" в голове чтобы просто начать обучение. А у кого-то ноль-это человек понимает основные концепции, как написать хотя бы простой скрипт, что такое веб и как он работает, но не знает синтаксис языка, основные инструменты(мавен, гит, иде) и т.д.

Спасибо. Согласен. Я спрашивал о своем знакомом, сам знаю много ЯП (см. мои статьи), про Java читал. Спросил опасаясь, что не учитываю специфику. Знакомый изучает почти 2 года, мне это кажется странным.

Для джуна по-моему мнению джава-один из самых простых языков с очень низким поргом входа
Синтаксис дубовый, но довольно простой и легкочитаемый, gc, то есть ненужна работы с памятью, синхронный линейный код(джуну вообще ненужна многопоточность), адекватный пакетный менеджер, очень мощные фреймворки(которые с одной стороны полностью изучить сложнее чем сам язык, но для джуна для начала работы достаточно добваить пару строчек и у вас все магически работает, причем вполне Production-ready), очень много обучающих материалов, есть ответы на все возможные вопросы.
Так что согласен, 2 года — это явно звучит как очень долго.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории