Комментарии 18
Java хотят LTSить каждые два года вместо трёх https://mreinhold.org/blog/forward-even-faster
Минутка рекламы: кто сейчас поймал себя на мысли «как уже вышла 17-я, я ещё даже про 14-ю ничего не понял, как за этим всем уследить», тем @lanyв субботу объяснит сразу всё (участие бесплатно).
А что, про strictfp теперь правда так?
Ничего не сказано о возрастании системных требований...
прям как в доме повешенного молчат про верёвку.
А тем временем в Android ещё только прикрутили нормальную поддержку Java 8...
Гуглу бы (ну или струемозгам) делать бы прямой компилятор Kotlin в dalvik!
Ну далвика сейчас нет практически, сейчас там ART, но по факту там крутится всё та же джава, хотя и скомпиленая в нативы. Отсюда и идут различные интересные вещи, когда приложение разваливается на старых телефонах, если случайно написал list.sort вместо Collections.sort(list), ибо фича Java 8, но компилятор об этом умолчит. Хотя бы с котлином сейчас всё более-менее работает
Если нужна новая версия Java, всегда можно скомпилировать OpenJDK и сунуть в приложение. Во всём кроме GUI работает отлично.
Жабе уже пора на свалку истории. Все фичи копируются из Scala. Не проще ли уже взять Scala и сделать поддержку этого синтаксиса на нативном уровне, без промежуточных конвертаций?
С тем же успехом можно говорить о том, что фичи в джаву копируются из Kotlin.
Ну многие джаву любят за отсутствие «фичей», а не за наличие) так что нет, пусть живет)
del
Сломали jaxb %(. Это по сравнению с 11.
А в чем именно проявляется сломанность? Использую JAXB для парсинга xml и не заметил проблем пока что.
Так и бывает обычно: какие-то приложения на новой jvm продолжают стабильно работать, какие-то другие - работают нестабильно, а какие-то третьи - вообще не компиляться, а иногда даже никто не знает, почему. В моем случае был экзепшен, и ругалось на Unsafe, (насколько помню). Почему вообще могло понадобится для парсинга использовать ансейф - я без понятия. Если нужны подробности, то могу посмотреть версии либ, и что за экзепшен там был. В 11, кстати, это jaxb по сравнению с 8 было тоже переделано, и при простой смене jvm не работало.
Например, для той же idea никто никогда не спешит менять jvm на новую.
Вышла Java 17