The OpenNET Project / Index page

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

13.05.2015 07:45  Обнародован график подготовки Java 9

Компания Oracle опубликовала график разработки платформы Java 9, в соответствии с которым релиз намечен на 22 сентября 2016 года. До 10 декабря 2015 года планируется завершить разработку всей необходимой функциональности, а до 4 февраля 2016 года стабилизировать кодовую базу для успешного прохождения всех тестов, после чего сформировать серию тестовых выпусков.

Платформа Java 9 примечательна интеграцией наработок, созданных в рамках проекта Jigsaw, развивающего принципиально новые для Java средства разбиения программ и JDK на модули. Разбиение кода платформы Java на модули упростит создание, сопровождение и распространение больших приложений, позволив избавиться от наблюдаемых в настоящее время проблем с монолитными JAR и распространением наборов классов. Система модулей даст возможность легко выделять функциональность и формировать настраиваемые конфигурации, адаптируемые как для развёртывания на больших серверах, так и на встраиваемой технике. Модульные приложения, построенные на основе модульной платформы Java, потребуют загрузки меньшего объёма данных и позволят достигнуть более высокой производительности за счёт более эффективной оптимизации специфичных для используемой конфигурации модулей.

В настоящее время в JDK 9 одобрена реализация трёх спецификаций, связанных с модулями:

  • JEP 200 - определение модульной структуры JDK;
  • JEP 201 - реорганизация кода JDK в модули, усовершенствование системы сборки для поддержки компиляции модулей, раздельная обработка модулей на этапе сборки;
  • JEP 220 - реструктуризация структуры бинарных образов JDK и JRE для поддержки модулей и увеличения производительности, безопасности и удобства сопровождения.

Некоторые другие улучшения:

  • Легковесный JSON API для обработки и генерации данных в формате JSON;
  • Новый API HTTP-клиент, идущий на замену HttpURLConnection и поддерживающий HTTP/2.0 и websockets;
  • Улучшенный API для управления процессами на уровне операционной системы;
  • Улучшение работы блокировок для конкурирующих Java-объектов, позволившие повысить производительность в условиях, когда разные нити одновременно пытаются получить доступ к объектам;
  • Сегментирование кэша JIT-компилятора, позволяющее повысить производительность длительно выполняемых программ, сократить фрагментацию и время запуска;
  • Добавление в компилятор sjavac (Smart Java compiler) средств параллельной и раздельной сборки, внесение улучшений для обеспечения сборки JDK и крупных проектов;


  1. Главная ссылка к новости (https://blogs.oracle.com/java/...)
  2. OpenNews: Обновление Java SE (7u80, 8u45), MySQL и других продуктов Oracle с устранением уязвимостей
  3. OpenNews: Обновление Java SE 8 Update 40
  4. OpenNews: Обновление Java SE (7u76, 8u31), MySQL и других продуктов Oracle с устранением уязвимостей
Лицензия: CC-BY
Тип: Программы
Ключевые слова: java
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Аноним, 08:18, 13/05/2015 [ответить] [смотреть все]
  • +23 +/
    Ждем в 2016 повышение продаж RAM.
     
     
  • 2.3, Аноним, 08:25, 13/05/2015 [^] [ответить] [смотреть все] [показать ветку]
  • –7 +/
    у вас представления о яве застряли на уровне 1995 года
     
     
  • 3.5, Аноним, 08:32, 13/05/2015 [^] [ответить] [смотреть все]
  • +16 +/
    Сейчас все еще хуже.
     
  • 3.9, pkdr, 08:56, 13/05/2015 [^] [ответить] [смотреть все]
  • +16 +/
    Вы как-то совсем неправильно защищаете яву. Правильный апологет должен заявить "ну и что? Память она дешёвая, только полный лох и нищеброд не может поставить лишний терабайт ОЗУ в каждый сервер".
    В следующий раз отвечайте правильно.
     
     
  • 4.58, Dmitry77, 13:44, 15/05/2015 [^] [ответить] [смотреть все]
  • +/
    Сейчас обвчно другая проблема сервер 64 GB памяти, а использовать без подпорок ... весь текст скрыт [показать]
     
  • 3.13, Аноним, 09:48, 13/05/2015 [^] [ответить] [смотреть все]  
  • +3 +/
    Ну ну, и много Вы с ней работали?
     
  • 3.15, Ivan, 09:58, 13/05/2015 [^] [ответить] [смотреть все]  
  • +/
    Дык в 95 все знали, что Ява не течет Ваще Ведь мракетологи же врать не будут ... весь текст скрыт [показать]
     
  • 2.7, pkdr, 08:52, 13/05/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +4 +/
    Не только Ещё будет великолепнейшая коллекция свежих уязвимостей ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.34, Аноним, 18:08, 13/05/2015 [^] [ответить] [смотреть все]  
  • +2 +/
    А ещё старый софт отвалится Как обычно, у ынтерпрайзной жабы И Ынтерпразы вдох... весь текст скрыт [показать]
     
     
  • 4.52, Анончег, 01:56, 14/05/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    Бери выше - 1 7, ибо 1 5 не только померла но успела уже и разложиться, а вот 1 ... весь текст скрыт [показать]
     
  • 2.22, Аноним, 11:52, 13/05/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    наоборот, т к меньше классов будет грузиться, меньший и объём памяти требоваться... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.54, КО, 12:59, 14/05/2015 [^] [ответить] [смотреть все]  
  • +/
    В текущей версии загружаются только те, что вызывались С какого перепою интегра... весь текст скрыт [показать]
     
  • 1.2, Аноним, 08:22, 13/05/2015 [ответить] [смотреть все]  
  • –4 +/
    всегда воспринимал яву как что-то по-настоящему стабильное, пусть, кривое, тормо... весь текст скрыт [показать]
     
     
  • 2.6, Сергей, 08:36, 13/05/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +5 +/
    Кривое, тормозящиее, непереносимое и сложное - это вы про что И что плохого в б... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.36, Аноним, 18:11, 13/05/2015 [^] [ответить] [смотреть все]  
  • +2 +/
    Это он о жабе Внезапно Ничего плохого Ынтерпрайзы останутся на 1 5, а хипстер... весь текст скрыт [показать]
     
  • 2.14, Аноним, 09:48, 13/05/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +4 +/
    А это смотря каким местом писать и на чем Маркетинговый будщит от M действует ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.18, клоун, 10:39, 13/05/2015 [^] [ответить] [смотреть все]  
  • –5 +/
    Ты не кучки коровьего дерьма сравнивай, а суммы в зар. платных чеках.
     
     
  • 4.24, Аноним, 13:40, 13/05/2015 [^] [ответить] [смотреть все]  
  • +/
    Ну давай сравним, если ты так просишь Работал на java в 2013-ом году, ЗП была 1... весь текст скрыт [показать]
     
     
  • 5.37, Аноним, 18:13, 13/05/2015 [^] [ответить] [смотреть все]  
  • +4 +/
    Салага 28 сантиметров Если скажу диаметр - уйдешь в запой от чуйства неполноце... весь текст скрыт [показать]
     
     
  • 6.38, Аноним, 18:20, 13/05/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    И как? Нормально при диаметре в 50см живётся?
     
  • 6.55, Аноним, 23:48, 14/05/2015 [^] [ответить] [смотреть все]  
  • +/
    Вы сейчас половые органы сравниваете или зарплаты в разных ЯП?
     
  • 2.19, Аноним, 10:48, 13/05/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Gочему приятнее? т.е каких удобств и фич не хватает Яве в сравнении с .NET/C#
     
     
  • 3.20, Аноним, 10:49, 13/05/2015 [^] [ответить] [смотреть все]  
  • +/
    Gочему -> Почему
     
  • 3.27, Аноним, 16:17, 13/05/2015 [^] [ответить] [смотреть все]  
  • +/
    Плохому танцору яйца мешают
     
  • 3.30, Аноним, 17:05, 13/05/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    когда я пробовал а это был net 2 0 сильно больше понравился net теже манифе... весь текст скрыт [показать]
     
  • 3.56, Илья, 09:22, 15/05/2015 [^] [ответить] [смотреть все]  
  • +/
    Чего-то не хватает, какая-то она ну вот неэргономичная что ли Даже выразить тяж... весь текст скрыт [показать]
     
  • 3.57, VoDA, 13:27, 15/05/2015 [^] [ответить] [смотреть все]  
  • +/
    Нормальные проперти, а не костыли на гет сет Нормальные дженерики без erasure ... весь текст скрыт [показать]
     
  • 1.4, iPony, 08:28, 13/05/2015 [ответить] [смотреть все]  
  • +/
    Ну всё, надо уже на 8-ую переходить
     
     
  • 2.8, Sergey722, 08:55, 13/05/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    С учетом, что 7-ка не обновляется, начиная с апреля?
     
     
  • 3.11, GrammarNazist, 09:20, 13/05/2015 [^] [ответить] [смотреть все]  
  • –2 +/
    семёрка
     
     
  • 4.45, Амоним, 20:10, 13/05/2015 [^] [ответить] [смотреть все]  
  • +/
    семь-ка
     
  • 3.12, iPony, 09:24, 13/05/2015 [^] [ответить] [смотреть все]  
  • +/
    Так правильнее И поэтому в том числе SQL Developer вон только 4 мая с 8-ой яво... весь текст скрыт [показать]
     
  • 1.21, Аноним, 11:05, 13/05/2015 [ответить] [смотреть все]  
  • +1 +/
    Болеете Хром 42-ой версии, Фокс его скоро догонит, новая версия каждый месяц, ф... весь текст скрыт [показать]
     
     
  • 2.26, csdoc, 14:18, 13/05/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    это чтобы не сломать обратную совместимость с софтом https geektimes ru post ... весь текст скрыт [показать] [показать ветку]
     
  • 2.33, GrammarNarziss, 18:07, 13/05/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    42-й версии
    с 15-й до 17-й версии
     
  • 1.23, Аноним, 13:12, 13/05/2015 [ответить] [смотреть все]  
  • –1 +/
    А специальный JEP для поддержки АНБ будет?
     
     
  • 2.25, Andrey Mitrofanov, 13:47, 13/05/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Будет Много Отдельных C P U Critical Patch Updates ... весь текст скрыт [показать] [показать ветку]
     
  • 1.29, Аноним, 16:32, 13/05/2015 [ответить] [смотреть все]  
  • +1 +/
    "увеличения производительности"

    Люто плюсую

     
  • 1.31, джавафоб, 17:24, 13/05/2015 [ответить] [смотреть все]  
  • –1 +/
    Java лочит лог файлы, которые при удалении в файловой системе - фактически не удаляются и остаются в состоянии DELETED до перезапуска процесса.
    Идиотская реализация буферизированного вывода в файл.
     
     
  • 2.35, GrammarNarziss, 18:09, 13/05/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    лог-файлы
     
  • 1.39, iZEN, 18:46, 13/05/2015 [ответить] [смотреть все]  
  • –2 +/
    Сухим языком цифр:

    % ls /usr/ports/distfiles/openjdk-8-src-b132-03_mar_2014.zip
    -rw-r--r--  1 root  wheel   118M 14 мар  2014 /usr/ports/distfiles/openjdk-8-src-b132-03_mar_2014.zip

    % ls /usr/ports/distfiles/chromium-42.0.2311.135.tar.xz
    -rw-r--r--  1 root  wheel   292M 29 апр 00:22 /usr/ports/distfiles/chromium-42.0.2311.135.tar.xz

    % ls /usr/ports/distfiles/firefox-38.0.source.tar.bz2
    -rw-r--r--  1 root  wheel   171M 12 май 23:03 /usr/ports/distfiles/firefox-38.0.source.tar.bz2

     
     
  • 2.40, Аноним, 19:27, 13/05/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    только для того, чтобы ее реально собрать одного этого зипболла недостаточно, гл... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.41, iZEN, 19:37, 13/05/2015 [^] [ответить] [смотреть все]  
  • –3 +/
    Она сама себя пересобирает то есть предыдущая подверсия JDK собирает следующую ... весь текст скрыт [показать]
     
     
  • 4.43, Аноним, 19:42, 13/05/2015 [^] [ответить] [смотреть все]  
  • +/
    Я не об этом, а о том, что многие компоненты типа внезапно виртуальной машины от... весь текст скрыт [показать]
     
  • 2.42, ДругойАноним, 19:41, 13/05/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Ну то что кладется в БСДшные порты многим не известно мне , так что это не показ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.44, iZEN, 19:50, 13/05/2015 [^] [ответить] [смотреть все]  
  • +/
    Обычно один порт одно ПО Исходники JIT JVM входят в этот архив ... весь текст скрыт [показать]
     
     
  • 4.47, ДругойАноним, 20:16, 13/05/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    я не про JIT VM, а именно про аналог Android5 компиляцию в машинный код То что ... весь текст скрыт [показать]
     
  • 3.48, csdoc, 20:17, 13/05/2015 [^] [ответить] [смотреть все]  
  • +/
    В Go есть компиляция сразу в машинный код, так что при исполнении не надо интер... весь текст скрыт [показать]
     
     
  • 4.49, ДругойАноним, 20:39, 13/05/2015 [^] [ответить] [смотреть все]  
  • +/
    Я пробовал немного Golang. Из того что помню не было generic-ков; довольно странный импорт с гита библиотек с мастер веток, при которых следующие изменения поломают всё про всё в либе которая так импортит зависимости; довольно молодые и "неустаканенные" вёб-фреймворки, ещё что-то по мелочи... не помню уже. Сейчас ещё часть интереса у людей могут с него переключится на Rust, вот ещё D язык тут на форумах расхваливают все, не пробовал правда.

    В моем представлении JAVA конкурирует с NET, как по сферам(мобильная разработчка и т.п), так и по обилию библиотек.
    Go же соперник Rust и наверное D-lang, на текущем этапе.

     
     
  • 5.50, csdoc, 22:05, 13/05/2015 [^] [ответить] [смотреть все]  
  • +/
    > Я пробовал немного Golang. Из того что помню не было generic-ков;

    Может быть добавят потом. лучше не спешить. вот в Java например,
    сделали generic'и криво - теперь постоянно все мучаются с ними.
    Спешили они очень. В такои деле лучше сначала подумать, а потом делать.

    > Сейчас ещё часть интереса у людей могут с него переключится
    > на Rust, вот ещё D язык тут на форумах расхваливают все, не пробовал правда.

    D - это старый язык, и он так и не взлетел.

    Rust - это они еще раз С++ пытаются изобрести?

    > В моем представлении JAVA конкурирует с NET, как по сферам
    > (мобильная разработчка и т.п), так и по обилию библиотек.

    сейчас - да. вернее, это дотнет пытается конкурировать с Java.

    > Go же соперник Rust и наверное D-lang, на текущем этапе.

    Тем не менее, Go сейчас - это очень перспективный язык,
    можно сказать, что это язык программирования нового поколения.

     
  • 2.53, Andrey Mitrofanov, 07:39, 14/05/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > Сухим языком цифр:
    > -rw-r--r--  1 root  wheel   118M 14 мар  
    > 2014 /usr/ports/distfiles/openjdk-8-src-b132-03_mar_2014.zip
    > -rw-r--r--  1 root  wheel   292M 29 апр 00:22
    > /usr/ports/distfiles/chromium-42.0.2311.135.tar.xz
    > -rw-r--r--  1 root  wheel   171M 12 май 23:03
    > /usr/ports/distfiles/firefox-38.0.source.tar.bz2

    Я победил:
    emacs24_24.4+1.orig.tar.bz2 23,824.2 kB

     

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


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor