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

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

java.lang.Character — самая полезная фича! Теперь можно считать по майски и писать на согдийском
А то! Следующая после Character фича — Swing.
А вдруг они одумаются и в 13-й версии выкатят новый FX!

Fx и так обновляется активно. Просто как сторонняя библиотека.

transform() — Применяет предоставленную функцию к строке. Результат не должен быть строкой.

Подчёркнутое — ошибка. Результат может не быть строкой, но может и быть.


Strign foobar = "foo".transform(s -> s + "-bar");

является полностью "легальным" использованием.


Так же как и


char[] chars = "foo".transform(s -> s.chars().filter(c -> c >= 103).toArray());
Спасибо, исправил
тоже показалось дурацким такое ограничение, спасибо за исправление
Его цели — максимальное время паузы 100 мс для кучи более 20 Гб (поэтому он не предназначен для небольших приложений).

Разработчик Shenandoah с этим не согласен.
image
Да, я подправил это место. Еще в телеграме olegchir писал, что Саймон тоже самое говорил на своем интервью.
Тогда и про 100 мс надо исправлять.
Появилась новая информация. Алексей Шипилев написал, что Саймон исправил свое сообщение:

Ah, OK, my bad. I just looked at the presentation where I got those figures and it dates back to 2017. I will change my blog. How small a heap would you suggest Shenandoah works with?

— Simon Ritter (@speakjava) April 3, 2019


Там интересно всю ветку почитать. Добавлю информацию в статью.

А есть ли люди, которые в проде используют Java выше 8?
Откуда вы ее берете? Как скоро там выходят критические патчи?


Читать посты про новые фичи Java интересно, но мало практической информации, к сожалению.

А есть ли люди, которые в проде используют Java выше 8?

Да вроде есть
Откуда вы ее берете?

Эм, OpenJDK, OracleJDK, Red Hat(вроде), короче много вендоров выпускают свои сборки JDK.
Как скоро там выходят критические патчи?

Ну точно быстрее чем на 8ку.
Читать посты про новые фичи Java интересно, но мало практической информации, к сожалению.

Какой именно? Если мало — читайте JEP`ы, в статье ссылки есть.
А есть ли люди, которые в проде используют Java выше 8

В нашем проекте главная ветка уже перешла на 11, и идут работы по переходу на 12. Мы делаем именно релизы, так что это пока что не прод, но всё к тому движется.


Откуда вы ее берете?

Глянул сейчас — похоже, что таки у Oracle, с jdk.java.net, но версию именно OpenJDK. Про патчи — вот честно, понятия не имею, насколько скоро. Прошу за это прощения. В настоящее время версия с сайта датируется 19м марта 2019, но мне неизвестно, есть ли там сейчас какие-то критические проблемы. Замечу, впрочем, что Java теперь в основном open-source — и, следственно, с патчами будет как там принято. Но есть и платные дистрибутивы, там наверняка можно будет по контракту с кого-нибудь стрясти заплатку в экстренном режиме.

Как скоро там выходят критические патчи?

Минорные обновления для билдов OpenJDK от Oracle только раз в квартал и не более двух для каждой мажорной версии Java. Другие поставщики могут выпускать обновления чаще и дольше, но на бесплатной основе никто ничего не гарантирует.
Ошибочная ссылка для JMH — ведет на jeps/320 вместо 230.
Спасибо, поправил
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории