The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Компания Oracle опубликовала Java SE 11

26.09.2018 09:25

После шести месяцев разработки компания Oracle выпустила платформу Java SE 11 (Java Platform, Standard Edition 11), в качестве эталонной реализации которой используется открытый проект OpenJDK. В Java SE 11 сохранена обратная совместимость с прошлыми выпусками платформы Java, все ранее написанные Java-проекты без изменений будут работоспособны при запуске под управлением новой версии. Готовые для установки сборки Java SE 11 (JDK, JRE и Server JRE) подготовлены для Linux (x86_64), Solaris (SPARC), Windows и macOS. Разработанная в рамках проекта OpenJDK эталонная реализация Java 11 полностью открыта под лицензией GPLv2 с исключениями GNU ClassPath, разрешающими динамическое связывание с коммерческими продуктами.

Java SE 11 отнесён к категории выпусков с длительным сроком поддержки (LTS), обновления для которого будут выпускаться до 2026 года. Выпуск обновлений для прошлого промежуточного выпуска Java 10 прекращён. Прошлая LTS-ветка Java 8 будет поддерживаться до декабря 2020 года. Следующий LTS-релиз намечен на сентябрь 2021 года. Напомним, что начиная с прошло выпуска проект перешёл на новый процесс разработки, подразумевающий более короткий цикл формирования новых релизов. Новая функциональность теперь развивается в одной постоянно обновляемой master-ветке, в которую включаются уже готовые изменения и от которой раз в шесть месяцев ответвляются ветки для стабилизации новых выпусков.

Из новшеств Java 11 можно отметить:

  • Поддержка протокола TLS 1.3 (RFC 8446), который отличается удалением устаревших и ненадёжных криптографических примитивов (MD5, SHA-224) и возможностей (сжатие, повторное согласование, не-AEAD шифры, статический обмен ключами RSA и DH, указание unix-времени в Hello-сообщениях и т.п.), работает только в режиме forward secrecy (компрометации одного из долговременных ключей не позволяет расшифровать перехваченный сеанс), обеспечивает более высокую производительность, поддерживает режим 0-RTT (устраняет задержки при возобновлении ранее установленных HTTPS-соединений), поддерживает потоковый шифр ChaCha20, алгоритм аутентификации сообщений (MAC) Poly1305, ключи аутентификации на основе цифровых подписей Ed25519, HKDF (HMAC-based Extract-and-Expand Key Derivation Function), ключи на основе алгоритмов x25519 (RFC 7748) и x448 (RFC 8031);
  • Стабилизирован новый API для разработки HTTP-клиентов, поддерживающий HTTP/2.0 и WebSockets. Новый HTTP Client API пришёл на смену API HttpURLConnection;
  • В состав включены инструментарии Java Mission Control (JMC) и Java Flight Recorder (JFR), которые ранее поставлялись только для платных подписчиков. Инструментарий предоставляет средства для мониторинга, диагностики, профилирования и выявления утечек памяти. JFR позволяет получить доступ к детальной низкоуровневой информации о работе JVM и даёт возможность эффективно анализировать текущие данные и произошедшие события без негативного влияния на производительность.
  • Поддержка потокового шифра ChaCha20 и алгоритма аутентификации сообщений (MAC) Poly1305, разработанных Дэниелом Бернштейном (Daniel J. Bernstein), Таней Ланге (Tanja Lange) и Питером Швабе (Peter Schwabe). ChaCha20 и Poly1305 можно рассматривать, как более быстрые и безопасные аналоги AES-256-CTR и HMAC, программная реализация которых позволяет добиться фиксированного времени выполнения без задействования специальных аппаратных ускорителей;
  • Поддержка системы управления доступом Nestmate (Nest-based access controls), которая адаптирована для корректной обработки доступа с учётом вложенных типов. Nestmate обеспечивает возможность обращения к приватным частям внутри группы классов, логически относящимися к одному и тому же компоненту, но компилируемым в разные файлы с классами. Новый механизм управления доступом позволяет избавиться от необходимости подстановки компилятором специальных промежуточных методов обеспечения доступа;
  • Формат файлов с классами Java (.class) расширен поддержкой динамически создаваемых констант (пул CONSTANT_Dynamic). Загрузка CONSTANT_Dynamic приводит к делегированию создания констант в метод bootstrap, по аналогии с тем, как в метод bootstrap делегируются операции связывания при вызове invokedynamic;
  • Предложен экспериментальный сборщик мусора ZGC (Z Garbage Collector), работающий в пассивном режиме и насколько это возможно минимизирующий задержки из-за сборки мусора. Время остановки при использовании ZGC не превышает 10 мс. При этом ZGC может работать как с небольшими, так и с огромными кучами, размером от нескольких сотен мегабайт до многих терабайт;
  • Добавлен экспериментальный сборщик мусора Epsilon, который ограничен выполнением операций распределения памяти и не реализует механизма освобождения и повторного задействования блоков (когда место в куче закончится, JVM завершит работу);
  • Обеспечена возможность запуска программ, поставляемых в форме одного файла с исходным кодом;
  • В разряд устаревших возможностей переведены JavaScript-движок Nashorn и инструментарий Pack200. Из поставки удалены модули Java EE и CORBA.


  1. Главная ссылка к новости (https://www.oracle.com/corpora...)
  2. OpenNews: Oracle планирует убрать из Java встроенную поддержку сериализации
  3. OpenNews: Система машинного обучения для синтеза типового кода на языке Java
  4. OpenNews: Компания Oracle опубликовала Java SE 10 и прекратила поддержку Java SE 9
  5. OpenNews: Java EE переименован в Jakarta EE
  6. OpenNews: Компания Oracle выпустила Java SE 9 и Java EE 8
Лицензия: CC-BY
Тип: Программы
Ключевые слова: java, jdk
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (78) Ajax | 1 уровень | Линейный | Раскрыть всё | RSS
  • 1.1, Володя (??), 09:33, 26/09/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    Блин, что мне теперь новое железо покупать?
     
     
  • 2.69, типа аноним (?), 11:58, 29/09/2018 [^] [^^] [^^^] [ответить]  
  • +/
    А, не проще - не использовать Java!...

    P.S.
    Интересно что, никто за сколько там десятилетий - не классифицирует Java&JS - как ОСь...
    (пусть и паразитического или иначе сказать дочернего характера - поверх других ОСей).
    Т.е.всякие [гугло] WebOS'и - обкакиваются за всё "хорошее": а, тут молчок......

    * WebOS'и - к которым можно включить уже давно и винды - привязанные DRM'ом и просто валидациями и несанкционированными вылазиньями в сеть (уже с времён w95, был даже текст на тему того что мол ныне Windows 95, на самом деле, клиент распределённой в мире ОС; правильней клиент трояна),
    про никсы зависящие от драйверов и портов из сети - уже на этапе установки, т.е.даже просто от активности самой сети - тем более неговорю.

     
     
  • 3.80, дуайт эйзенхауэр (?), 11:48, 30/09/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Java&JS

    Один мой друг путал Java и Javascript и теперь он в армии (с)

     

  • 1.2, Аноним (2), 09:35, 26/09/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    "В Java SE 11 сохранена полная обратная совместимость с прошлыми выпусками платформы Java" - наглая ложь.

    В интерфейс Collection добавлен toArray(IntFunction<T[]>) Default Method, перегружающий toArray(T[]). Это привело к несовместимости со старым кодом, в котором есть вызов toArray(null). Теперь такой вызов приводит к ошибке компиляции и должен быть изменён на аналогичный с кастингом null в требуемый тип.

     
     
  • 2.3, Аноним (3), 09:44, 26/09/2018 [^] [^^] [^^^] [ответить]  
  • +11 +/
    > toArray(null)

    А зачем такое вообще писать-то?

     
  • 2.6, пироженка (?), 09:53, 26/09/2018 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Прямо практический кейс, всегда так делаем, ага...
     
  • 2.18, pioneer (??), 11:01, 26/09/2018 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Учитывая, что вызов toArray(null) в рантайме выбросит NPE, твой пример просто нереально полезен.
     
     
  • 3.44, ДНК (?), 17:20, 26/09/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем же этот пример указан в Release Notes?
     
  • 2.27, анан (?), 13:49, 26/09/2018 [^] [^^] [^^^] [ответить]  
  • +/
    нечего пользоваться хаками не будет проблем с совместимостью
     
     
  • 3.70, типа аноним (?), 12:01, 29/09/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Любая программа - хак.
    И хак ЦПУ ;)
     
  • 2.29, Аноним (29), 14:24, 26/09/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > привело к несовместимости со старым кодом, в котором есть вызов toArray(null).

    Ты делаешь Java больно!

     
     
  • 3.71, типа аноним (?), 12:03, 29/09/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Так он про то и пишет что, нехочет же - прийдётся отказаться от более новых версий Java ;)
     

  • 1.4, Технополис (?), 09:44, 26/09/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    И что теперь никогда не будет 32 разрядных версий? Даже в LTS. А что же делать с большим парком компов на большей половине которых стоит 32 разрядная Винда?
     
     
  • 2.5, qrKot (?), 09:48, 26/09/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >> А что же делать с большим парком компов на большей половине которых стоит 32 разрядная Винда?

    Множество вариантов, среди которых:
    - Переименовать "парк" в "свалку";
    - Сидеть на старых релизах Java. На 8-й, например, а еще лучше на 7-й (чтобы еще и поддержку винХР гарантировать);
    - да тысячи их, вариантов-то.

     
     
  • 3.10, sadasd (?), 10:11, 26/09/2018 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Кстати говоря, хоть JRE8 и не поддерживалась XP официально, но она работала.
     
     
  • 4.72, типа аноним (?), 12:04, 29/09/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Это ск.всего значит что она там не тестировалась, а работает - понятие растяжимое же...
     
  • 2.8, Аноним (8), 10:01, 26/09/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Java 8 тоже LTS, будет поддерживаться до декабря 2020 года (Personal User End of Public Updates).
    https://www.oracle.com/technetwork/java/javase/eol-135779.html

    А если нужны новые фишки языка то... может начать использовать kotlin? Тогда можно собирать хоть для java 1.6.

     
  • 2.9, Нанобот (ok), 10:03, 26/09/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Похоже, теперь это глобальная тенденция... все, кому не лень (точнее все, кому лень) перестают поддерживать 32битные x86 системы. К этому нужно привыкать...
     
     
  • 3.21, Аноним (21), 11:41, 26/09/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Процессоры Opteron выпущены в 2003-м году. За 15 лет оборудование можно было бы и обновить.
     
     
  • 4.25, Аноним (25), 12:59, 26/09/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Процессоры Opteron выпущены в 2003-м году. За 15 лет оборудование можно было бы и обновить.

    ia32 используют из-за меньших требований к объёму памяти, когда на том же объёме можно запустить больше процессов, обслужить больше одновременных соединений и т.д.
    Причём тут процессоры? Сопроцессор выпустили ещё раньше, так давайте откажемся от целочисленной арифметики?

     
     
  • 5.28, Аноним (28), 14:04, 26/09/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > ia32 используют из-за меньших требований к объёму памяти

    Вроде логично, 32-х битные указатели и т.д. Но практика! Дистрибутив debian 9 с xfce что 64-х битный, что 32-х битный со старта занимает 280 мегабайт, никакой разницы, может конечно под виндой картина другая.

     
     
  • 6.38, Moomintroll (ok), 16:28, 26/09/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это у Вас что-то с вашим дебианом...

    Как щас помню - CentOS 6 i386 жрёт примерно на 30% меньше рамы.

    За точность цифр отвечать не берусь. Только помню, что на тощую VPS-ку (512 МБ рамы) поставил 64 битную CentOS - выжрало раму полностью. Снёс. Поставил 32 битную - осталось достаточное количество свободной рамы.

    P.S. По сей день живёт CentOS 6 i386

     
     
  • 7.52, лютый лютик__ (?), 19:00, 26/09/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > За точность цифр отвечать не берусь. Только помню, что на тощую VPS-ку
    > (512 МБ рамы) поставил 64 битную CentOS - выжрало раму полностью.

    ядро съело 512 мег? ну просто сенсация! на всех vps-ах 64 бита и 7-й цент, всё пучком. ещё и жабка помещается...

     
  • 7.60, Maxim (??), 00:08, 27/09/2018 [^] [^^] [^^^] [ответить]  
  • +/
    250 MB CentOS 7

    что-то не так у вас

     
  • 5.31, Аноним (21), 14:53, 26/09/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Требования к памяти ниже, ну так и скорость обработки ниже из-за половинного использования регистров процессора. Собственное, дальше вопрос про одновременные соединения. А будет ли их больше в 32-режиме? Слишком абстрактные размышления. Надо сравнивать на конкретном софте.

    > Причём тут процессоры?

    А процессоры здесь при том, что раньше была аргументации в том, что оборудование не поддерживает 64-х битный режим. Но сейчас уже 15 лет прошло как серверы на AMD64 начали переводить.

    > Сопроцессор выпустили ещё раньше, так давайте откажемся от целочисленной арифметики?

    При чём здесь сопроцессоры - я не понял.

     
     
  • 6.39, Moomintroll (ok), 16:30, 26/09/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >  Требования к памяти ниже, ну так и скорость обработки ниже из-за половинного использования регистров процессора.

    https://en.wikipedia.org/wiki/X32_ABI

    К сожалению, практически не встречается... :-(

     
  • 6.40, Moomintroll (ok), 16:38, 26/09/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > ...15 лет прошло как серверы на AMD64 начали переводить

    Дело в том, что кроме bare-metal есть ещё огромное количество виртуалок. Причем, я уверен, большая часть этих виртуалок имеет меньше 4 гиг рамы - зачем там 64 бита?

     
     
  • 7.43, Аноним (43), 17:11, 26/09/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > меньше 4 гиг рамы - зачем там 64 бита?

    Например, улучшенная безопасность, так как для ASLR используется не 12 битов (а на Windows так вообще 8), а 28 (на Windows 8-19).

    64-битный код может использовать больше регистров, что позволяет реже лазить в основную память, а значит ускоряет выполнение программ, особенно PIC-код, ибо при его выполнении один регистр всё время занят под base offset, и для 32-bit x86, где регистров мало, нехватка этого регистра просаживает производительность. Да и сами регистры на 64-битных процессорах в 2 раза больше, значит можно за меньшее количество действий обработать такой же объём данных.

     
     
  • 8.47, Moomintroll (ok), 17:46, 26/09/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Тут опять стоит вспомнить метрворожденный X32 ABI... текст свёрнут, показать
     
     
  • 9.67, J.L. (?), 15:56, 27/09/2018 [^] [^^] [^^^] [ответить]  
  • +/
    а почему вы называете его мертворождённым ... текст свёрнут, показать
     
  • 8.73, типа аноним (?), 12:18, 29/09/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    - Ага, кэши прям отменили значит А, то что доп регистры тоже надо пересохран... текст свёрнут, показать
     
     
  • 9.74, типа аноним (?), 12:27, 29/09/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Но, прикол в том что и x86 хватает - в Intel не идиоты сидят когда его делали... текст свёрнут, показать
     
  • 8.85, Георгий (??), 20:44, 30/09/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Пожалуйста, хватит использовать слово ибо Оно считалось устаревшим еще в 1930... текст свёрнут, показать
     
  • 6.102, Ананас (?), 09:32, 10/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Требования к памяти ниже, ну так и скорость обработки ниже из-за половинного использования регистров процессора.

    Вроде можно использовать 32-битную модель памяти и 64-битные регистры. На генту, конечно же. И ядро собирать ручками.

     
  • 2.30, Аноним (43), 14:29, 26/09/2018 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > А что же делать с большим парком компов на большей половине которых стоит 32 разрядная Винда?

    Повторять мантру "Write once, run everywhere".

     
     
  • 3.75, типа аноним (?), 12:38, 29/09/2018 [^] [^^] [^^^] [ответить]  
  • +/
    +1

    К слову, начатую ещё Б.Гейтсом...

     
  • 2.56, Аноним (56), 22:18, 26/09/2018 [^] [^^] [^^^] [ответить]  
  • +/
    https://gist.github.com/KOLANICH/0c70b53751d60f663871e36218010502
     

  • 1.7, Аноним (7), 09:54, 26/09/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    даешь новую версию каждый месяц !
     
     
  • 2.26, Аноним (26), 13:35, 26/09/2018 [^] [^^] [^^^] [ответить]  
  • +/
    В Google Java
     

  • 1.11, Аноним (11), 10:29, 26/09/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –9 +/
    Все аноны уже давно перешли на .net core , запускается как на линуксе, так и на виндовс ХР. Уже 20й проект по счету делаю. Наконец могу сказать, это именно та технология которая мне нравится, и которая впереди всех остальных.
     
     
  • 2.12, Аноним (12), 10:39, 26/09/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Я наоборот несколько лет назад перешел с .NET на Java, обратно не хочу.
     
     
  • 3.55, qsdg (ok), 20:23, 26/09/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Интересно. Можешь плз написать почему на пару предложений?
     
     
  • 4.66, Аноним (12), 15:09, 27/09/2018 [^] [^^] [^^^] [ответить]  
  • +/
    В то время из-за кроссплатформенности. Я тогда сидел на винде и впервые попробовал Linux. Мне понравилось и у меня встал вопрос, как запустить мое десктоп-приложение на WPF в Linux. Оказалось что никак, пришлось переходить на JavaFX (оно тогда еще в beta версии было). Библиотек для Java гораздо больше, да и сама платформа популярнее. Также не нравилось что в дотнете все прибито гвоздями к Microsoft - одна ОС, одна IDE. А с Web приложениями тем-более. Писать под виндой чтобы запускать на вин-сервере - ужас, потому-что в качестве серверной ОС, Linux уже тогда был лидером этого рынка.
     
  • 2.13, anon234 (?), 10:39, 26/09/2018 [^] [^^] [^^^] [ответить]  
  • +/
    А по производительности как?
    А по использованию CPU,RAM?
     
     
  • 3.15, Аноним (15), 10:55, 26/09/2018 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Какая разница какая производительность, если нет большей части функционала?
    Пол JEE своими руками? ;)
     
  • 3.16, Аноним (16), 10:56, 26/09/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вот, к примеру, в роли бэкенда оно неюзабельно от слова совсем, в тестах зафейлило 15% реквестов. Оно ещё и работает медленнее явы (см. Table III, Test Network Time, By Test Type), но кого это уже интересует?
     
     
  • 4.17, Аноним (16), 10:57, 26/09/2018 [^] [^^] [^^^] [ответить]  
  • +/
    https://www.researchgate.net/publication/325534947_Performance_Comparison_of_J
     
  • 3.20, Andrew (??), 11:30, 26/09/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >  А по производительности как?

    По производительности раньше было хуже, сейчас гораздо лучше стало

    > А по использованию CPU,RAM?

    Еще жесткий диск нужен, ну и монитор там, и тому подобное

     
  • 2.14, Аноним (14), 10:41, 26/09/2018 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Наделла, залогинься.
     
     
  • 3.61, Maxim (??), 00:11, 27/09/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Юзаю Mono, собрал свой билд, заюзал частично код с .Net Core.
    Полет отличный )) В общем надо уметь готовить.
    А C# - суперская поварёшка.
     
  • 2.63, Аноним (63), 04:09, 27/09/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Каким образом у Вас .NET Core запускается на Windows XP? SDK устанавливается, но "dotnet не является приложением win32", а рантайм не устанавливается с ошибкой "0x80070001 - неверная функция".
     

  • 1.22, Аноним (22), 11:50, 26/09/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Про добавление var'a все забыли?
     
     
  • 2.24, Георгий (??), 12:19, 26/09/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Уже было в JDK 10.
    https://www.opennet.ru/opennews/art.shtml?num=48300
     
     
  • 3.32, dwfe (ok), 15:12, 26/09/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    он про var'ы для лямбд:

    Local-Variable Syntax for Lambda Parameters
    http://openjdk.java.net/jeps/323

    это появилось только в 11

     

  • 1.23, лютый лютик__ (?), 12:01, 26/09/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Известно ли, 11-я жабка попадёт в CENTOS 8?
    И когда оно вообще будет?
     
  • 1.33, Игорь Николаевич (?), 15:23, 26/09/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Всем добрый день Данный выпуск Java SE 11 вышел практически в срок, как и го... текст свёрнут, показать
     
     
  • 2.45, Аноним (43), 17:22, 26/09/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Сейчас я бы не советовал торопиться с переходом на Java SE 11

    Не всегда есть выбор. Вот например сейчас в Debian Unstable (а значит и в Testing) начали собирать пакеты с помощью Java 10, при чём в формат байт-кода Java 10. Соответственно, Java 8 этот байт-код выполнять отказывается. И как на Java 8 остаться? Походу никак. А потом и на Java 11 так же перейти придётся.

     
     
  • 3.48, КО (?), 17:49, 26/09/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >начали собирать пакеты с помощью Java 10, при чём в формат байт-кода Java 10

    Ну что сказать про мантейнеров Debian Unstable? А может и не надо ничего говорить.

     
     
  • 4.76, типа аноним (?), 12:46, 29/09/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Да ладно, так и скажите что они очередную порцию взятки-доната от Oracle получили.
    Всё же тут очевидно и однозначно, только так в этом мире популяризуются [говно]продукция.

    P.S.
    А, на вопрос выше что делать - никогда не использоввать чужое.
    Иначе - неудивляться что вас поимели.

     

  • 1.34, andy (??), 15:55, 26/09/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    > сохранена обратная совместимость с прошлыми выпусками платформы Java, все
    > ранее написанные Java-проекты без изменений будут работоспособны при запуске > под управлением новой версии.

    Это ложь. Еще кто-то на этот булшит ведеться?

     
     
  • 2.36, Аноним (36), 16:17, 26/09/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    по сравнению с питоном, например, они эталон стабильности
     
     
  • 3.53, andy (??), 19:33, 26/09/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Угу, с нынешними браузерами на iLO 2 попробуйте зайти и открыть консоль
     
     
  • 4.64, лютый лютик__ (?), 08:33, 27/09/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >с нынешними браузерами на iLO 2 попробуйте зайти и открыть консоль

    Бум.
    ERR_SSL_BAD_RECORD_MAC_ALERT

    И причём здесь java?
    applet-ы её выпилили тоже клепатели браузеров, а не Оракле.

     

  • 1.37, Аноним (-), 16:24, 26/09/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Есть ощущение, что мы имеем дело с очередным внедрением бэкдора от АНБ Протокол... текст свёрнут, показать
     
     
  • 2.57, Аноним (56), 22:24, 26/09/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И то, и другое - security through obscurity. Никто (?) не умеет взламывать симметричные шифры потому, что у всех (?) нет для этого и интеллекта, и необходимой математической подготовки, и мотивации одновременно.
     
  • 2.62, Maxim (??), 00:17, 27/09/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    SHA тоже было сделано NSA. И что?
    Ну запретити ChaCha20 в браузере, останется AES (тем более хардварно кирпичами поддерживается).
     
     
  • 3.77, типа аноним (?), 12:50, 29/09/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Да, аналогично думаю:

    > "Протокол https создает защищенный канал связи между компьютерами в сети, сохраняя анонимность клиента"

    Чего чего...

     
     
  • 4.78, типа аноним (?), 12:53, 29/09/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В общем - гониво или сознательная деза...
     
     
  • 5.86, Maxim (??), 20:50, 30/09/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > В общем - гониво или сознательная деза...

    Пару кг лапши на уши юзеров. Все как обычно.

     
  • 2.49, КО (?), 17:50, 26/09/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Это уже вопрос к Eclipse...
     

  • 1.50, Аноним (50), 17:59, 26/09/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Java 11 Trap (по поводу коммерческой использования именно этой сборки):
    https://blog.joda.org/2018/09/do-not-fall-into-oracles-java-11-trap.html
     
  • 1.51, Аноним (51), 18:10, 26/09/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    С Майнкрафтом совместима?
     
     
  • 2.59, Борщдрайвен бигдата (?), 23:44, 26/09/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, не совсем; ждём, пока cpw обновит (хотя бы) Forge для работы на этой LTS.
     

  • 1.54, Аноним (54), 19:57, 26/09/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    java beans as part of jEE?
     
  • 1.58, pupa (?), 22:28, 26/09/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как же терь в майнкрафт играть ? Лаунчер под джаву новую годами пилят
     
  • 1.68, Anomym (?), 23:28, 28/09/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Makagiga разработчик еще под старую версию не допилил - уже две ветки сделал чтоб как-то успевать, а тут еще задачка.
     
  • 1.79, Аноним (79), 08:06, 30/09/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    выкинули javafx. А говорят что обратную совместимость сохраняют. Даже уже собранные программы с javafx не запустятся.
     
     
  • 2.83, Аноним (83), 13:43, 30/09/2018 [^] [^^] [^^^] [ответить]  
  • +/
    JavaFX выкинули из стандартной поставки, он вынесен в отдельный модуль, ты так же можешь добавить его в проект и использовать.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Слёрм
    Inferno Solutions
    Hosting by Ihor
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2019 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру