Comments 17
transform() — Применяет предоставленную функцию к строке. Результат не должен быть строкой.
Подчёркнутое — ошибка. Результат может не быть строкой, но может и быть.
Strign foobar = "foo".transform(s -> s + "-bar");
является полностью "легальным" использованием.
Так же как и
char[] chars = "foo".transform(s -> s.chars().filter(c -> c >= 103).toArray());
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. Другие поставщики могут выпускать обновления чаще и дольше, но на бесплатной основе никто ничего не гарантирует.
39 новых фич, которые будут доступны в Java 12