| |
Компания 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 RJREule 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 и крупных проектов;
|
|
- Главная ссылка к новости (https://blogs.oracle.com/java/entry/rele...)
- OpenNews: Неподтвердившиеся сообщения о запрете загрузки Java из России
- OpenNews: Обновление JavaSE (7u65, 8u11), MySQL и других продуктов Oracle с устранением уязвимостей
- OpenNews: Первый выпуск Apache FlexJS, варианта Flex на основе HTML5 и JavaScript
- OpenNews: Обновление JavaSE (7u55, 8u5), MySQL и других продуктов Oracle с устранением уязвимостей
- OpenNews: Компания Oracle выпустила Java 8
| Тип: Программы | Ключевые слова: java, (найти похожие документы) | При перепечатке указание ссылки на opennet.ru обязательно | Реклама |
id=adv>
| |
|
1.7, vovans, 10:50, 20/08/2014 [ответить] [смотреть все] [к модератору] +2 +/–
Только на 7ю некоторых пользователей перевёл, уже и она скоро загнётся, и 9-ка на носу...
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 [ ^] [ ответить] [ смотреть все] [ показать ветку] [ к модератору] +/–
< когда уже в Java можно будет делать type alias ? ведь это во всех языках есть кроме Java. невозможно писать код без type alias , слишком много текста получается.
если погромисты C++ пойдут с 10 этажа прыгать, жабисты не обязаны следовать их примеру. В яве достаточно штатных элементов, шоб обойтись без лексического мусора, который применяется в 0,05% кода.
< вот эти вот -- ОГРОМНЫЕ названия классов -- для того чтобы не было конфликтов имён во время import (import опять же таки без alias -- ну что за бред? почему нельзя сделать import alias?)...
что мешает пользоваться наследованием implements или extends?
|
3.22, Xasd, 12:04, 20/08/2014 [^] [ответить] [смотреть все] [к модератору] | +/– |
> что мешает пользоваться наследованием implements или extends?
потому что наследование это создание другого класса (класс-потомок наследуется от класса-родителя).
а мне нужен синтаксический механизм, который позволяет ссылаться на *тот_же* класс (а не на потомка) как как и в библиотеке, но делать это с использованием вменяемого *короткого* названия.
| | | 3.35, Аноним, 14:52, 20/08/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +/–Глядя на кадров типа вас и изена - скорее, вы потребуете привязать вас к кровати... весь текст скрыт [ показать]
4.36, Аноним, 14:55, 20/08/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +/–Тогда отправь СМС с текстом не лох на короткий номер Потому что только лох м... весь текст скрыт [ показать]
4.27, Xasd, 13:40, 20/08/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +/–
> import MIJD а потом
> ctrl+alt+space
не работает..
вот что говорит компилятор:
[code]
/MyClass.java:15: error: illegal start of expression
import MIJD ctrl+alt+space;
^
/MyClass.java:15: error: ';' expected
import MIJD ctrl+alt+space;
^
/MyClass.java:15: error: not a statement
import MIJD ctrl+alt+space;
^
3 errors
[/code]
> Если ты пытаешься тыкаться в Java, то надо понимать что приносят плюшки и чего они стоят.
а разве у Java есть плюшки? :-)
4.30, Другой аноним, 13:57, 20/08/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +/–
Это наверное Вы мне шорткат из Idea показываете? А может я в emacs'е или notepad'е пишу.
2.16, Vov, 11:50, 20/08/2014 [ ^] [ ответить] [ смотреть все] [ показать ветку] [ к модератору] +/–
scala
2.17, жабабыдлокодер, 11:51, 20/08/2014 [ ^] [ ответить] [ смотреть все] [ показать ветку] [ к модератору] +/–
А еще в русском языке нет артиклей. А в английском есть. Непорядок, надо срочно вводить артикли, с ними же так удобно отличать конкретный предмет от предмета вообще!
|
3.20, Xasd, 12:00, 20/08/2014 [^] [ответить] [смотреть все] [к модератору] | +/– |
> А еще в русском языке нет артиклей. А в английском есть. Непорядок,
> надо срочно вводить артикли, с ними же так удобно отличать конкретный
> предмет от предмета вообще!
вообще да -- the_мысль здавая!
| | | 3.24, John, 12:38, 20/08/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +1 +/–
Есть.
|
5.32, жабабыдлокодер, 14:09, 20/08/2014 [^] [ответить] [смотреть все] [к модератору] | +1 +/– |
Диалог в разведшколе:
- Сэр, а как правильно расставить артикль "бля" в предложении "Кто последний в очереди за пивом?"?
- Ставьте после каждого слова, курсант, не ошибетесь!
| | |
1.15, karapuz2, 11:41, 20/08/2014 [ответить] [смотреть все] [к модератору] +/–
Я правильно понимаю, что OpenJDK и Oracle JDK являются реализацией стандарта Java SE ? Или что такое Java SE (Java Platform, Standard Edition) ?
2.37, VoDA, 14:57, 20/08/2014 [ ^] [ ответить] [ смотреть все] [ показать ветку] [ к модератору] +/–
Java SE это набор спецификаций. Любая VM, которая выполняет все спецификации JavaSE может выполнить любое приложение под SE.
Сделано для того, чтобы разные компании могли сделать свою JVM с шахматами и поэтессами.
Oracle JDK основная JVM. Она базируется на коде OpenJDK (возможно и копирует OpenJDK один-в-один).
1.34, Аноним, 14:51, 20/08/2014 [ответить] [смотреть все] [к модератору] +/–Большому кораблю - большая торпеда ... весь текст скрыт [ показать] Ваш комментарий
Read more |