LINUX.ORG.RU

Первый релиз Java 11

 , , ,


1

3

Сегодня состоялся первый релиз Java 11. Это первая LTS (Long Time Support) версия Java, после изменения политики выпуска новых версий начиная с Java 9. Публичные обновления Java 11 будут выпускаться до сентября 2023 года.

В JDK 11 внесены следующие изменения:

  1. Стек развёртывания апплетов и WebStart-приложений, объявленный устаревшим в Java 9, теперь удалён окончательно. Вместе с удалением стека развёртывания исчез список поддерживаемых браузеров.
  2. Удалено автоматическое обновление JRE и сам JRE для Windows и MacOS.
  3. Вместо JRE и Server JRE предлагается использовать утилиту jlink для создания меньших кастомных рантаймов.
  4. JavaFX более не является частью JDK, а поставляется отдельно из openjfx.io.
  5. Java Mission Control, поставлявшийся вместе с JDK 7, 8, 9, 10 также перестал быть частью JDK и поставляется отдельно. ]*] Формат обновлений для Windows переведён с tar.gz на zip, как на более часто используемый в этой операционной системе.
  6. Формат обновлений для MacOS переведён с .app на .dmg, как на более соответствующий стандартам этой операционной системы.

Изменения в JDK:

  1. JEP 327 Unicode 10 включая 16018 новых символов среди которых:
    а. 19 новых символов для 4K TV стандарта
    б. символ Биткоина
    в. 128 эмоджи-символов
    г. 10 новых алфавитов, среди которых: албанский, брахманский (11-го века) и прочая экзотика.
    д. 18 новых блоков символов для новых и существующих алфавитов, среди которых Cyrillic Extended-C.
  2. JEP 321 HTTP Client (Standard) стандартизирован и переведён из jdk.incubator.http в java.net.http.
  3. В интерфейс Collection добавлен toArray(IntFunction<T[]>) Default Method, перегружающий toArray(T[]). Это привело к несовместимости со старым кодом, в котором есть вызов toArray(null). Теперь такой вызов приводит к ошибке компиляции и должен быть изменён на аналогичный с переводом null в требуемый тип.
  4. Обновлены локали для Unicode CLDR v33
  5. Добавлена возможность ленивого создания потоков компиляции. Включается опцией -XX:+UseDynamicNumberOfCompilerThreads.
  6. Добавлен новый экспериментальный Scalable Low-Latency Garbage Collector, известный под именами Z и ZGC. Включается одновременным использованием опций -XX:+UnlockExperimentalVMOptions и -XX:+UseZGC.
  7. JEP 318 Epsilon, A No-Op Garbage Collector новый ничего не освобождающий сборщик мусора, предназначенный для тестирования.
  8. JEP 331 Low-Overhead Heap Profiling - поддержка низкозатратного профилирования выделения памяти в куче. Доступно через JVMTI.
  9. JEP 329 ChaCha20 and Poly1305 Cryptographic Algorithms.
  10. Системные свойства java.home, user.home, user.dir и user.name теперь неизменяемы

И ещё много других изменений. Также можно упомянуть удаление поддержки CORBA и мониторинга JVM через SNMP. Из JDK удалены модули, связанные с Java EE. По умолчанию используется не GTK2, а GTK3. Расширено использование нового ключевого слова var, которое теперь может использоваться при объявлении параметров лямбд. При этом все параметры таких лямбд обязаны быть var. Удалены фонты Lucida. Плагин javax.imageio больше не поддерживает JPEG с альфа каналом, судя по всему из-за проприетарности старой реализации.

JDK 11 можно скачать тут. Также следует обратить внимание на то, что изменена лицензия Oracle JDK. Теперь она GPL+CE, как и у OpenJDK.

Для переходящих на Java 11 LTS с Java 8 такой переход добавит ещё и массу новшеств Java 9 и Java 10, перечислять которые тут излишне.

>>> Подробности

★★★★★

Проверено: leave ()
Последнее исправление: cetjs2 (всего исправлений: 16)

Ответ на: комментарий от Bioreactor

JSNI доживает последние дни, мигрируйте на Jsinterop

chani
()
Ответ на: комментарий от Bioreactor

Нормально ты так приравнял цену квартиры / крутой тачки и айфона :D

Deleted
()
Ответ на: комментарий от Bioreactor

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

ptarh ★★★★★
()
Ответ на: комментарий от Bioreactor

Папуасы покупают стеклянные бусы ^W айфончеги.

в приличных конторах их обычно раздают за счёт заведения, но тебе-то откуда это знать.

anonymous
()
Ответ на: комментарий от ptarh

Вам ещё не надоело тут ругаться? Кстати, месяц назад мне подарили iPad A1893 128GB, а я его ещё даже не распаковал потому что не знаю нахрена он мне вообще нужен. Вот так же и с айфоном за несколько тысяч, который я врядли куплю ибо не надо. Обычного low-end самсунга за 500 шекелей мне вполне достаточно, хотя доходы более чем позволяют иметь последний айфон. Звонки, SMS, email, google maps и очень редко оплата парковки кривым израильским pango. Айфон для этого не нужен.

bbk123 ★★★★★
() автор топика
Ответ на: комментарий от bbk123

Надоело, но у нищука пригорело, вон весь тред задымил уже.

Кстати, месяц назад мне подарили iPad A1893 128GB, а я его ещё даже не распаковал потому что не знаю нахрена он мне вообще нужен. Вот так же и с айфоном за несколько тысяч, который я врядли куплю ибо не надо.

Вопрос не в том, что айфон обязательно нужен, а в том, что нищебродов айфоны очень беспокоят. Лакмусовая бумажка голытьбы. Они будут 2 дня тебе рассказывать, как и почему они не купили айфон, без того чтобы кто-то их спрашивал о личных финансовых трудностях. Хотя казалось бы, разница в цене между топовыми ведроидами и айфонами не так высока, чтобы беспокоить, особенно раскидывая на годы. То же касается и макбуков, которые вообще рабочие девайсы и стоят то, по сути, сравнимо с топовыми леново.

ptarh ★★★★★
()
Ответ на: комментарий от anonymous

в приличных конторах их обычно раздают за счёт заведения, но тебе-то откуда это знать.

приличные люди не работают «на дядю», увы ;)

Deleted
()
Ответ на: комментарий от bbk123

В Citibank пишут на Скале.

Так вот почему они мне не перезвонили после 3х оставленных заявок :D

Deleted
()
Ответ на: комментарий от bbk123

Сервис со скалой в бэкенде не справляется, очевидно :)

Deleted
()
Ответ на: комментарий от Deleted

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

anonymous
()
Ответ на: комментарий от Bioreactor

Скотина такая. Хорошо ведь писал, задорно.

Hertz ★★★★★
()
Ответ на: комментарий от anonymous

дада, «сам дурак», ничего другого я и не ожидал от тебя, ты же на большее не способен.

Да, вы дурак.
Иначе бы не записывали меня в фанатики Гугла.

grim ★★☆☆
()
Ответ на: комментарий от bbk123

В Citibank пишут на Скале.

В Citi пишут на всём, начиная от VBA и C# и заканчивая Java.

контора большая.

Но о Scala ни разу не слышал даже на Citi Tech Conference.

Scala мне очень нравится.
Стало очень любопытно, где его применяют?

grim ★★☆☆
()
Ответ на: комментарий от anonymous

Можно пилить свой проект и продавать лицензию на него. Никто тебе в таком случае айфон не даст и на дядю ты не будешь работать.

Deleted
()
Ответ на: комментарий от Deleted

И много ты в одиночку напилишь? Не говоря уже о том, что для продать тебе продажники нужны(только не надо тут рассказывать какие погромисты великие продаваны). А дальше ты таки придёшь к управлению людьми, проектами и вот этому всему, что в простонародье называется бизнис. Не, можно конечно в одиночку тетрисы всякие пилить, как андрюшка местный, но мы же сейчас про успешных людей говорили.

anonymous
()
Ответ на: комментарий от grim

В Citi пишут на всём, начиная от VBA и C# и заканчивая Java.

Разумеется, одной лишь Скалой они не ограничиваются.

Но о Scala ни разу не слышал даже на Citi Tech Conference.

В их израильском центре пишут на Java и на Scala.

bbk123 ★★★★★
() автор топика
Ответ на: комментарий от Deleted

Citi — американский банк

И что, работая в его изральском центре ты становишься американцем или находишься на територии США? Не тупи так больше.

bbk123 ★★★★★
() автор топика
Последнее исправление: bbk123 (всего исправлений: 1)
Ответ на: комментарий от Deleted

Мне неинтересно твоё табло. Мне интересны примеры успешных людей, не работающих на дядю, но пилящих свой проект и продающих лицензию.

Ну, что же ты удалил своё «я»? Расскажи о своём проекте, о цене его лицензии и о том, сколько ты на этом зарабатываешь в год.

bbk123 ★★★★★
() автор топика
Последнее исправление: bbk123 (всего исправлений: 1)
Ответ на: комментарий от Midael

Новая лицензия конкретно oracle jdk на gpl не сильно похожа

Таки был невнимательным. GPL2+CE относится лишь к OpenJDK, а у Oracle JDK она действительно коммерческая, с возможностью бесплатно использовать её лишь для разработки, тестирования и демонстрации.

Тут у меня возник вопрос о том, как Oracle будет поддерживать оба этих JDK. Пишут, что сборки и Oracle JDK и OpenJDK от Oracle будут выходить лишь в течении полугода до версии 11.0.2. Затем надо будет либо таки покупать Oracle JDK, либо собирать OpenJDK самому, либо использовать сторонние OpenJDK сборки (например от Azul), либо переходить на Java 12, которая выйдет через пол года. По моему это приведёт к зоопарку сборок OpenJDK.

bbk123 ★★★★★
() автор топика
Ответ на: комментарий от Deleted

Еще один глупец.

Сочуствую твоему горю.

bbk123 ★★★★★
() автор топика
Ответ на: комментарий от Deleted

Ты евrей чтоли? Что у тебя так бомбит?

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

bbk123 ★★★★★
() автор топика
Ответ на: комментарий от bbk123

А какой тим?
Точнее, чем занимаются?

Я бы попробовал пропихнуть Скала если Сити снова в моих услугах заинтересуется, мотивируя что кто-то уже есть у кого то

grim ★★☆☆
()
Ответ на: комментарий от grim

Точнее сказать не могу. Можешь просто сказать, что в Innovation Lab TLV часть разработки идёт на Scala и даже в LinkedIn они туда ищут Scala разработчиков: https://il.linkedin.com/jobs/view/scala-developer-for-citi-innovation-lab-at-...

bbk123 ★★★★★
() автор топика
Ответ на: комментарий от bbk123

собирать OpenJDK самому, либо использовать сторонние OpenJDK сборки (например от Azul), либо переходить на Java 12, которая выйдет через пол года. По моему это приведёт к зоопарку сборок OpenJDK.

Ларри давно скандалил по поводу того, что не могут монетизиповать жабу.

Такой вариант выглядит очень даже правдоподобным.

grim ★★☆☆
()
Ответ на: комментарий от bbk123

Не, так не пойдёт.

Юзкейсы для Скала можно и самому придумать.

Опять таки, то что ищут Скала девелопера совсем не значит что они этим занимаются.

Может кто-то какропал нетленку и теперь страдают с поддержкой после ухода самородка.

grim ★★☆☆
()
Ответ на: комментарий от grim

Ну я про Scala в Citibank знаю вовсе не из Google или LinkedIn, хотя я там и не работаю. Израиль - страна маленькая, а компаний и бывших коллег много.

bbk123 ★★★★★
() автор топика
Ответ на: комментарий от bbk123

Что же они не пытаются монетизировать Java EE, а даже наоборот?

Потому что ЕЕ полностью унижен Спрингом.

Насколько что гибель ЕЕ меня даже не удивила.

Кстати, нашёл сейчас сборку OpenJDK 11 от SAP. 

А есть ещё IBM J9.
Вполне себе независимая реализация.

ps
У меня знакомый в IBM Canada её пилит ;)

grim ★★☆☆
()
Ответ на: комментарий от grim

Потому что ЕЕ полностью унижен Спрингом.

Так вроде бы всё, что есть в Спринге уже есть и там.

А есть ещё IBM J9. Вполне себе независимая реализация.

Да, но речь шла об оригинальной кодовой базе OpenJDK.

У меня знакомый в IBM Canada её пилит

Чем J9 лучше HotSpot, по рассказам знакомого?

bbk123 ★★★★★
() автор топика
Ответ на: комментарий от bbk123

Так вроде бы всё, что есть в Спринге уже есть и там.

Сприг удобен.
Начиная от Спринг бут и заканчивая комьюнити.
А на ЕЕ все забили уже лет 7 назад и читали только спеки(моё личное мнение)

Чем J9 лучше HotSpot, по рассказам знакомого?

Лицензией ;)
Прикиньте сколько IBM придётся платить за лицензии - проще свою реализацию сделать

grim ★★☆☆
()
Ответ на: комментарий от grim

Вопрос о том, что такое WinRT и насколько он устарел или нет, решается в 5 секунд, поиском на сайте MS... если вы читаете по английски...(если нет, я могу перевести). Но спорить по этому поводу не хочу, мне это сейчас не важно, хватает того, что win32api пока не устарел, в отличии от WPF...поэтому, заранее согласен с любым вашим доводом...

anonymous
()
Ответ на: комментарий от Deleted

аргументы-то будут или примеры успешных коммерческих проектов? или тоже тетрис пилишь, успешный ты наш?

anonymous
()
Ответ на: комментарий от anonymous

хватает того, что win32api пока не устарел, в отличии от WPF...

Опять вы увиливаете от ответа.

Где информация об устаревании WPF?

Надеюсь не от эльфов?

grim ★★☆☆
()
Ответ на: комментарий от ptarh

Лакмусовая бумажка того, кто не имеет приличной работы (например, птаха) - это отсутствие собственной квартиры.

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

А дальше идут отмазы про Бутово (Северное или Южное), для родившегося в мухобалалайске, что Бутово, что Головино - одно и то же.

Хотя сейчас любой район ДС ухожен и престижен.

Bioreactor ★★★★★
()
Ответ на: комментарий от Bioreactor

Критерии успешности нищука, работающего жабомакакой в предверии пенсии мне очень интересны - держи и дальше нас в курсе.

ptarh ★★★★★
()
Ответ на: комментарий от ptarh

Вы обиделись?

Ладно, Вам тогда в подарочек музон (естественно, не митол для «московских ПТУ-шников», а хипстерский хайповый «тыц-тыц») для целевой аудитории любителей айфончегов и про любителей айфончегов и от целевой аудитории любителей айфончегов.

https://www.youtube.com/watch?v=jjQ-JxohC5g

Bioreactor ★★★★★
()
Последнее исправление: Bioreactor (всего исправлений: 3)
Ответ на: комментарий от Bioreactor

Ты опять там своими ссылочками сыпешь, по которым никто не ходит, косноязычный шизофазик? :)

ptarh ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.