The OpenNET Project / Index page

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

20.08.2014 10:05  Обновление Java SE 8 Update 20. Новшества Java 9

Компания Oracle опубликовала корректирующий выпуск Java SE 8 Update 20 (номер версии присвоен в соответствии с новой схемой нумерации выпусков) с устранением 659 ошибок. В выпуске представлены только не связанные с безопасностью исправления, устранения уязвимостей были представлены в версии JavaSE 8u11. JDK 8 Update 20 доступен в сборках для Linux (x86, x64), Solaris (x64, SPARC), Windows (x86, x64) и OS X (x64).

Из изменений можно отметить:

  • Внесены оптимизации, влияющие на производительность и потребление памяти. В том числе обеспечена дедупликация строк и улучшена работа сборщика мусора G1 Garbage Collection для длительно выполняемых приложений;
  • В DRS (Deployment Rule Set) добавлена опция 'force', которая позволяет указать определённый JRE с которым может быть запущен апплет или Web Start-приложение;
  • В новом выпуске Java Mission Control 5.4 внесены улучшения, направленные на упрощение работы и обеспечение интеграции с Eclipse 4.4;
  • JavaFX доступен для платформы ARM;
  • В Nashorn, легковесном и высокопроизводительном движке JavaScript, работающем поверх виртуальной машины Java (JVM), появилась поддержка сохранения байткода после его начальной компиляции;
  • В состав продукта Oracle Java SE Advanced добавлен инструмент AMC 1.0 (Advanced Management Console), позволяющий упростить распространение обновлений на рабочие станции и обеспечить контроль за сохранением совместимости с версиями Java;
  • Для платформы Windows в Oracle Java SE Advanced представлен совместимый с MSI установщик, позволяющий автоматизировать установку Java на пользовательские системы без необходимости ручного вмешательства.

Кроме того, анонсирован список нововведений, которые появятся в будущей ветке Java 9, выпуск которой запланирован на 2016 год:

  • Проведена подготовка к интеграции наработок, созданных в рамках проекта Jigsaw, развивающего принципиально новые для Java средства разбиения программ и JDK на модули. В настоящее время, речь ведётся только о предварительном разделении кода на модули без изменения структуры бинарных образов JRE и JDK и без предоставления полноценной модульной системы. Решения о включении Jigsaw будут приняты позднее.

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

  • Легковесный 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 из России
  3. OpenNews: Обновление JavaSE (7u65, 8u11), MySQL и других продуктов Oracle с устранением уязвимостей
  4. OpenNews: Первый выпуск Apache FlexJS, варианта Flex на основе HTML5 и JavaScript
  5. OpenNews: Обновление JavaSE (7u55, 8u5), MySQL и других продуктов Oracle с устранением уязвимостей
  6. OpenNews: Компания Oracle выпустила Java 8
Лицензия: CC-BY
Тип: Программы
Ключевые слова: java
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.7, vovans, 10:50, 20/08/2014 [ответить] [смотреть все]
  • +5 +/
    Только на 7ю некоторых пользователей перевёл, уже и она скоро загнётся, и 9-ка на носу...
     
     
  • 2.52, Аноним, 10:50, 23/08/2014 [^] [ответить] [смотреть все] [показать ветку]
  • –1 +/
    Как бы мир эволюция постоянно подсказывает, что надо двигаться вперед иначе можн... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.54, iZEN, 00:33, 24/08/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    Жду, когда прикончат Flash и Silverligth Но что-то не видно их кончины Технол... весь текст скрыт [показать]
     
     
  • 4.55, АнонуС, 03:11, 29/10/2014 [^] [ответить] [смотреть все]  
  • +/
    Изя, держи плюс в карму !
     
  • 1.10, Xasd, 10:55, 20/08/2014 [ответить] [смотреть все]  
  • +/
    когда уже в Java можно будет делать type alias ? ведь это во всех языках есть кроме Java. невозможно писать код без type alias , слишком много текста получается.

    (то что сейчас происходит в Java -- это не программирование уже, а мышкотыкательная возня внутри IDE)..

    вот эти вот -- ОГРОМНЫЕ названия классов -- для того чтобы не было конфликтов имён во время import (import опять же таки без alias -- ну что за бред? почему нельзя сделать import alias?)...

    генерики, которые заставляют прописывать сразу по два~три огромных названия класса --- это просто боль.. :-)

     
     
  • 2.12, sokolow, 11:29, 20/08/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    когда уже в Java можно будет делать type alias ведь это во всех языках есть ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.22, Xasd, 12:04, 20/08/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    потому что наследование это создание другого класса класс-потомок наследуется о... весь текст скрыт [показать]
     
  • 2.14, Другой аноним, 11:33, 20/08/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +5 +/
    import org springframework scheduling quartz MethodInvokingJobDetailFactoryBean ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.26, анононо, 13:29, 20/08/2014 [^] [ответить] [смотреть все]  
  • –6 +/
    import MIJD а потом ctrl alt space и всё Если ты пытаешься тыкаться в Java, то ... весь текст скрыт [показать]
     
     
  • 4.30, Другой аноним, 13:57, 20/08/2014 [^] [ответить] [смотреть все]  
  • +5 +/
    Это наверное Вы мне шорткат из Idea показываете А может я в emacs е или notepad... весь текст скрыт [показать]
     
     
  • 5.43, jdeveloper, 07:09, 21/08/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    Больше похоже на эклипс Ваше право выбирать, какими инструментами пользоваться ... весь текст скрыт [показать]
     
     
  • 6.45, Xasd, 11:41, 21/08/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    судя по всему, в этой ветке беседы -- речь идёт об необходимости какого-то инстр... весь текст скрыт [показать]
     
     
  • 7.48, Xasd, 17:58, 21/08/2014 [^] [ответить] [смотреть все]  
  • +/
    GNU M4
     
  • 2.16, Vov, 11:50, 20/08/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    scala
     
     
  • 3.21, Xasd, 12:02, 20/08/2014 [^] [ответить] [смотреть все]  
  • +/
    > scala

    в scala всё норм с этим делом. :)

    но когда это будет в java?

     
  • 1.15, karapuz2, 11:41, 20/08/2014 [ответить] [смотреть все]  
  • –1 +/
    Я правильно понимаю, что OpenJDK и Oracle JDK являются реализацией стандарта Java SE ? Или что такое Java SE (Java Platform, Standard Edition) ?
     
     
  • 2.29, Fry33, 13:44, 20/08/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Правильно, есть пакет тестов, который надо пройти чтобы получить звание java ... весь текст скрыт [показать] [показать ветку]
     
  • 2.37, VoDA, 14:57, 20/08/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    Java SE это набор спецификаций Любая VM, которая выполняет все спецификации Jav... весь текст скрыт [показать] [показать ветку]
     
  • 1.23, Resonance, 12:28, 20/08/2014 [ответить] [смотреть все]  
  • +/
    >  Легковесный JSON API для обработки и генерации данных в формате JSON;

    Где исходники глянуть? Оно http://www.json.org/java/index.html ?

     
  • 1.40, Аноним, 16:03, 20/08/2014 [ответить] [смотреть все]  
  • +/
    Java 9 https://jdk9.java.net/download/
     
  • 1.41, anonymous, 16:40, 20/08/2014 [ответить] [смотреть все]  
  • +/
    вот это пассаж насчет Jigsaw, чуть ли не пол-новости занял, только кроме пропагадны модульности почему-то ничего там и не нашлось
    что за фича, как будет реализована, на каком уровне почему-то история умалчивает
     
  • 1.42, Аноним, 21:09, 20/08/2014 [ответить] [смотреть все]  
  • +/
    Скоро джава уничтожит весь мир http www youtube com watch v E3418SeWZfQ lis... весь текст скрыт [показать]
     
  • 1.44, анонимус, 08:39, 21/08/2014 [ответить] [смотреть все]  
  • +/
    > Внесены оптимизации, влияющие на производительность и потребление памяти. В том числе обеспечена дедупликация строк

    Идём по граблям, которые кресты прошли лет 10-15 взад?

     
     
  • 2.47, iZEN, 14:01, 21/08/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    null-terminated строки и алгоритмы Шлемиля в крестах уже изжили себя?
     
  • 1.46, iZEN, 13:59, 21/08/2014 [ответить] [смотреть все]  
  • –1 +/
    "Jigsaw мы вам покажем. Но только не сейчас. Как-нибудь потом. Если вы очень захотите."
     
  • 1.49, Dv, 09:31, 22/08/2014 [ответить] [смотреть все]  
  • +/
    Чего-то натворили со сборкой мусора. Есть у меня swing-программа со сложной графикой, раньше потребляла 10-20Mb, сейчас до 200 доходит, пока сборка мусора не выполнится. По-видимому «Внесены оптимизации, влияющие на производительность и потребление памяти» понимать как «производительность за счёт памяти».
     
     
  • 2.50, csdoc, 13:00, 22/08/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Если это 64-битная OS, то там используется server ный вариант JVM http www or... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.51, DV, 18:31, 22/08/2014 [^] [ответить] [смотреть все]  
  • +/
    Спасибо, полезные ссылки Вот ещё неплохой ЧАВО http www oracle com technetwo... весь текст скрыт [показать]
     
  • 1.53, Аноним, 17:08, 23/08/2014 [ответить] [смотреть все]  
  • –1 +/
    ради лузлов http://vmkit.llvm.org/
     

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


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