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

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

А ещё обновления будут выходить 3 года, а не полгода, как это было для Java 9-16.

А что, про strictfp теперь правда так?

Ничего не сказано о возрастании системных требований...

прям как в доме повешенного молчат про верёвку.

А тем временем в Android ещё только прикрутили нормальную поддержку Java 8...

Ну там dalvik — етить его — всё тормозит. Новая java-машина не нужна. А именно по языку таких уж критических изменений нет — больше сахар. А те изменения что есть — с лихвой перекрываются Kotlin.
Гуглу бы (ну или струемозгам) делать бы прямой компилятор Kotlin в dalvik!

Ну далвика сейчас нет практически, сейчас там ART, но по факту там крутится всё та же джава, хотя и скомпиленая в нативы. Отсюда и идут различные интересные вещи, когда приложение разваливается на старых телефонах, если случайно написал list.sort вместо Collections.sort(list), ибо фича Java 8, но компилятор об этом умолчит. Хотя бы с котлином сейчас всё более-менее работает

Если нужна новая версия Java, всегда можно скомпилировать OpenJDK и сунуть в приложение. Во всём кроме GUI работает отлично.

Жабе уже пора на свалку истории. Все фичи копируются из Scala. Не проще ли уже взять Scala и сделать поддержку этого синтаксиса на нативном уровне, без промежуточных конвертаций?

С тем же успехом можно говорить о том, что фичи в джаву копируются из Kotlin.

kotlin вышел на 7 лет позже, здесь так же понятно, кто у кого копипастил

Если предположить, что вы не просто набрасываете, а действительно так считаете, то вот рекомендую очень хорошее видео. Тут автор котлина сам рассказывает что и откуда взято и почему это нормально.

https://youtu.be/xH-RZ9YlxH0

Сломали jaxb %(. Это по сравнению с 11.

А в чем именно проявляется сломанность? Использую JAXB для парсинга xml и не заметил проблем пока что.

Так и бывает обычно: какие-то приложения на новой jvm продолжают стабильно работать, какие-то другие - работают нестабильно, а какие-то третьи - вообще не компиляться, а иногда даже никто не знает, почему. В моем случае был экзепшен, и ругалось на Unsafe, (насколько помню). Почему вообще могло понадобится для парсинга использовать ансейф - я без понятия. Если нужны подробности, то могу посмотреть версии либ, и что за экзепшен там был. В 11, кстати, это jaxb по сравнению с 8 было тоже переделано, и при простой смене jvm не работало.

Например, для той же idea никто никогда не спешит менять jvm на новую.

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

Публикации

Истории