URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 97966
[ Назад ]

Исходное сообщение
"Обновление Java SE 8 Update 20"

Отправлено opennews , 20-Авг-14 10:28 
Компания Oracle опубликовала (https://blogs.oracle.com/java/entry/release_oracle_java_deve...) корректирующий выпуск Java SE 8 Update 20 (номер версии присвоен в соответствии с новой схемой (http://www.opennet.me/opennews/art.shtml?num=36938) нумерации выпусков) с устранением 659 ошибок (http://www.oracle.com/technetwork/java/javase/2col/8u20-bugf...). В выпуске представлены только не связанные с безопасностью исправления, устранения уязвимостей были представлены в версии  JavaSE 8u11 (http://www.opennet.me/opennews/art.shtml?num=40219). JDK 8 Update 20 доступен (http://www.oracle.com/technetwork/java/javase/downloads/inde...) в сборках для Linux (x86, x64), Solaris (x64, SPARC), Windows (x86, x64) и OS X (x64).

Из изменений (http://www.oracle.com/technetwork/java/javase/8u20-relnotes-...) можно отметить:

-  Внесены оптимизации, влияющие на производительность и потребление памяти. В том числе обеспечена дедупликация строк и улучшена работа сборщика мусора G1 Garbage Collection для длительно выполняемых приложений;

-  В DRS (Deployment RJREule Set) добавлена опция 'force', которая позволяет указать определённый JRE с которым может быть запущен апплет или Web Start-приложение;

-  В новом выпуске Java Mission Control 5.4 внесены улучшения, направленные на упрощение работы и обеспечение интеграции с Eclipse 4.4;
-  JavaFX доступен для платформы ARM;
-  В Nashorn (http://www.opennet.me/opennews/art.shtml?num=35427), легковесном и высокопроизводительном движке JavaScript, работающем поверх виртуальной машины Java (JVM), появилась поддержка сохранения байткода после его начальной компиляции;

-  В состав продукта Oracle Java SE Advanced добавлен инструмент AMC 1.0 (Advanced Management Console), позволяющий упростить распространение обновлений на рабочие станции и обеспечить контроль за сохранением совместимости с версиями Java;
-  Для платформы Windows в Oracle Java SE Advanced представлен совместимый с MSI установщик, позволяющий автоматизировать установку Java на пользовательские системы без необходимости ручного вмешательства.

URL: https://blogs.oracle.com/java/entry/release_oracle_java_deve...
Новость: http://www.opennet.me/opennews/art.shtml?num=40413


Содержание

Сообщения в этом обсуждении
"Обновление Java SE 8 Update 20. Новшества Java 9"
Отправлено vovans , 20-Авг-14 10:50 
Только на 7ю некоторых пользователей перевёл, уже и она скоро загнётся, и 9-ка на носу...

"Обновление Java SE 8 Update 20. Новшества Java 9"
Отправлено Аноним , 23-Авг-14 10:50 
Как бы мир эволюция постоянно подсказывает, что надо двигаться вперед иначе можно постареть и умереть. Так вот столько брошенных проектов умирают: только представьте.

P.S. Все жду когда опять апплеты будут на коне. Я верю в вас ))) Уже появился JavaFX хотя конечно FLash успел. Не надо было тупить так долго между 6-7 кой.


"Обновление Java SE 8 Update 20. Новшества Java 9"
Отправлено iZEN , 24-Авг-14 00:33 
> Как бы мир эволюция постоянно подсказывает, что надо двигаться вперед иначе можно
> постареть и умереть. Так вот столько брошенных проектов умирают: только представьте.

Жду, когда прикончат Flash и Silverligth. Но что-то не видно их кончины.

> P.S. Все жду когда опять апплеты будут на коне. Я верю в вас ))) Уже появился JavaFX

"Технология JavaFX была впервые продемонстрирована корпорацией Sun Microsystems на конференции JavaOne в мае 2007 года. 4 декабря 2008 года вышла версия 1.0 платформы..."

7 лет, как JavaFX на слуху.

Концепция "Коробочка внутри другой коробочки" — совсем не дело.


"Обновление Java SE 8 Update 20. Новшества Java 9"
Отправлено АнонуС , 29-Окт-14 03:11 
Изя, держи плюс в карму !

"Обновление Java SE 8 Update 20. Новшества Java 9"
Отправлено Xasd , 20-Авг-14 10:55 
когда уже в Java можно будет делать type alias ? ведь это во всех языках есть кроме Java. невозможно писать код без type alias , слишком много текста получается.

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

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

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


"Обновление Java SE 8 Update 20. Новшества Java 9"
Отправлено sokolow , 20-Авг-14 11:29 
< когда уже в Java можно будет делать type alias ? ведь это во всех языках есть кроме Java. невозможно писать код без type alias , слишком много текста получается.

если погромисты C++ пойдут с 10 этажа прыгать, жабисты не обязаны следовать их примеру. В яве достаточно штатных элементов, шоб обойтись без лексического мусора, который применяется в 0,05% кода.

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

что мешает пользоваться наследованием implements или extends?


"Обновление Java SE 8 Update 20. Новшества Java 9"
Отправлено Xasd , 20-Авг-14 12:04 
> что мешает пользоваться наследованием implements или extends?

потому что наследование это создание другого класса (класс-потомок наследуется от класса-родителя).

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


"Обновление Java SE 8 Update 20. Новшества Java 9"
Отправлено Другой аноним , 20-Авг-14 11:33 
import org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean.StatefulMethodInvokingJob

Spring Framework :-)


"Обновление Java SE 8 Update 20. Новшества Java 9"
Отправлено анононо , 20-Авг-14 13:29 
import MIJD а потом
ctrl+alt+space

и всё.
Если ты пытаешься тыкаться в Java, то надо понимать что приносят плюшки и чего они стоят.


"Обновление Java SE 8 Update 20. Новшества Java 9"
Отправлено Другой аноним , 20-Авг-14 13:57 
Это наверное Вы мне шорткат из Idea показываете? А может я в emacs'е или notepad'е пишу.

"Обновление Java SE 8 Update 20. Новшества Java 9"
Отправлено jdeveloper , 21-Авг-14 07:09 
> Это наверное Вы мне шорткат из Idea показываете? А может я в
> emacs'е или notepad'е пишу.

Больше похоже на эклипс.
Ваше право выбирать, какими инструментами пользоваться при разработке. Некоторые, вот например, вообще бабочек используют, и ничего ;)


"Обновление Java SE 8 Update 20. Новшества Java 9"
Отправлено Xasd , 21-Авг-14 11:41 
> Ваше право выбирать, какими инструментами пользоваться при разработке.

судя по всему, в этой ветке беседы -- речь идёт об необходимости какого-то инструмента типа Java-препроцессор, который анологичен инструменту Coffeescript-для-Javascript..

(добавить через препроцессор синтаксический сахар для Java, который позволит делать синонимы для названий классов (не выходя за область одного файла исходного кода), и таким образом укоротит размер Java-кода)

...но похоже как ниже уже заметили --- наверное проще использовать Scala :-) . без всяких препроцессоров..


"Обновление Java SE 8 Update 20. Новшества Java 9"
Отправлено Xasd , 21-Авг-14 17:58 
GNU M4

"Обновление Java SE 8 Update 20. Новшества Java 9"
Отправлено Vov , 20-Авг-14 11:50 
scala

"Обновление Java SE 8 Update 20. Новшества Java 9"
Отправлено Xasd , 20-Авг-14 12:02 
> scala

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

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


"Обновление Java SE 8 Update 20. Новшества Java 9"
Отправлено karapuz2 , 20-Авг-14 11:41 
Я правильно понимаю, что OpenJDK и Oracle JDK являются реализацией стандарта Java SE ? Или что такое Java SE (Java Platform, Standard Edition) ?

"Обновление Java SE 8 Update 20. Новшества Java 9"
Отправлено Fry33 , 20-Авг-14 13:44 
Правильно, есть пакет тестов, который надо пройти чтобы получить звание java =)
есть еще реализация от IBM и вроде не только, от IBM, но в живую других не видел.

"Обновление Java SE 8 Update 20. Новшества Java 9"
Отправлено VoDA , 20-Авг-14 14:57 
Java SE это набор спецификаций. Любая VM, которая выполняет все спецификации JavaSE может выполнить любое приложение под SE.

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

Oracle JDK основная JVM. Она базируется на коде OpenJDK (возможно и копирует OpenJDK один-в-один).


"Обновление Java SE 8 Update 20. Новшества Java 9"
Отправлено Resonance , 20-Авг-14 12:28 
>  Легковесный JSON API для обработки и генерации данных в формате JSON;

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


"Обновление Java SE 8 Update 20. Новшества Java 9"
Отправлено Аноним , 20-Авг-14 16:03 
Java 9 https://jdk9.java.net/download/

"Обновление Java SE 8 Update 20. Новшества Java 9"
Отправлено anonymous , 20-Авг-14 16:40 
вот это пассаж насчет Jigsaw, чуть ли не пол-новости занял, только кроме пропагадны модульности почему-то ничего там и не нашлось
что за фича, как будет реализована, на каком уровне почему-то история умалчивает

"Обновление Java SE 8 Update 20. Новшества Java 9"
Отправлено Аноним , 20-Авг-14 21:09 
Скоро джава уничтожит весь мир...
http://www.youtube.com/watch?v=E3418SeWZfQ&list=UU1s3pFsMZv3...

"Обновление Java SE 8 Update 20"
Отправлено анонимус , 21-Авг-14 08:39 
> Внесены оптимизации, влияющие на производительность и потребление памяти. В том числе обеспечена дедупликация строк

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


"Обновление Java SE 8 Update 20"
Отправлено iZEN , 21-Авг-14 14:01 
null-terminated строки и алгоритмы Шлемиля в крестах уже изжили себя?

"Обновление Java SE 8 Update 20. Новшества Java 9"
Отправлено iZEN , 21-Авг-14 13:59 
"Jigsaw мы вам покажем. Но только не сейчас. Как-нибудь потом. Если вы очень захотите."

"Обновление Java SE 8 Update 20. Новшества Java 9"
Отправлено Dv , 22-Авг-14 09:31 
Чего-то натворили со сборкой мусора. Есть у меня swing-программа со сложной графикой, раньше потребляла 10-20Mb, сейчас до 200 доходит, пока сборка мусора не выполнится. По-видимому «Внесены оптимизации, влияющие на производительность и потребление памяти» понимать как «производительность за счёт памяти».

"Обновление Java SE 8 Update 20. Новшества Java 9"
Отправлено csdoc , 22-Авг-14 13:00 
> Чего-то натворили со сборкой мусора. Есть у меня swing-программа со сложной графикой,
> раньше потребляла 10-20Mb, сейчас до 200 доходит, пока сборка мусора не
> выполнится. По-видимому «Внесены оптимизации, влияющие на производительность и
> потребление памяти» понимать как «производительность за счёт памяти».

Если это 64-битная OS, то там используется server`ный вариант JVM:
http://www.oracle.com/technetwork/java/hotspotfaq-138619.htm...

А в server`ном варианте JVM если параметр -Xmx не задан,
то он считается равным 1/4 от объема всей свободной памяти.

Если задать оба параметра -Xmx и -Xms - тогда все будет нормально.
В редхатовском блоге недавно была статья на тему оптимизации JVM по памяти:

http://developerblog.redhat.com/2014/07/15/dude-wheres-my-pa.../

http://developerblog.redhat.com/2014/07/22/dude-wheres-my-pa.../


"Обновление Java SE 8 Update 20. Новшества Java 9"
Отправлено DV , 22-Авг-14 18:31 
Спасибо, полезные ссылки. Вот ещё неплохой ЧАВО:
http://www.oracle.com/technetwork/java/hotspotfaq-138619.html
Установил инкрементный сборщик мусора опцией -Xincgc, стала работать как предыдущая версия, 5-20Mb потреблять.

"Обновление Java SE 8 Update 20. Новшества Java 9"
Отправлено Аноним , 23-Авг-14 17:08 
ради лузлов http://vmkit.llvm.org/