LINUX.ORG.RU

Oracle опубликовала планы по улучшению платформы Java

 , , , , ,


0

1

Компания Oracle обнародовала планы по совершенствованию платформы Java Platform, Standard Edition (Java SE) и ее оптимизации под новые модели приложений и типы оборудования, включая расширенную поддержку скриптовых языков, повышение производительности разработки и сокращение операционных затрат.

Представленные планы предусматривают выпуск новых версий OpenJDK в 2011 и в 2012 гг. Эти новые версии лежат в основе Oracle Java Development Kit (JDK) 7 и JDK 8. Решения о включении новых функций в выпуски JDK 7 и JDK 8 принимались при активном участии сообщества Java-разработчиков.

Проект OpenJDK продолжает успешно развиваться благодаря вкладу Oracle, а также других компаний, исследователей и разработчиков. Модель лицензирования OpenJDK остается неизменной.

В настоящее время Oracle работает над объединением Oracle Java HotSpot Java Virtual Machine (JVM) и Oracle JRockit JVM в единую виртуальную машину, в которой будут эффективно использоваться преимущества каждой из этих реализаций виртуальных машин.

Oracle JDK и Java Runtime Environment (JRE) будут по-прежнему доступны для бесплатной загрузки, без изменения существующих моделей лицензирования.

Дополнительные приложения, такие как JRockit Mission Control, JRockit Real Time, Java for Business и Enterprise Support, как и раньше, будут доступны за отдельную плату.

В выпуске JDK 7 запланированы:

  • Инструкция InvokeDynamic и вспомогательные функции для динамических языков программирования
  • Fork/Join Framework и дополнения к API параллелизма и поддержки коллекций для многопоточного Java-кода
  • Усовершенствования языка (большая часть результатов проекта Coin) для повышения производительности разработки, а также для создания более понятного и лаконичного Java-кода
  • Поддержка протоколов Session Description Protocol (SDP) и Stream Control Transport Protocol (SCTP)
  • Новые API ввода/вывода — гибкий API для работы с файловой системой и асинхронный ввод/вывод
  • Поддержка усовершенствованных стандартов — Unicode, локализация, безопасность, шифрование, XML и JDBC
  • Повышение производительности JVM

В выпуске JDK 8 запланированы:

  • Лямбда-выражения для повышения производительности разработки и более эффективного использования многоядерных процессоров
  • Усовершенствования языка (остальные результаты проекта Coin)
  • Реализация модульности (проект Jigsaw) для упрощения задач проектирования, сборки и развертывания приложений
  • Ускоренный запуск JVM и совершенствование эргономичности.

>>> Подробности



Проверено: maxcom ()
Последнее исправление: maxcom (всего исправлений: 3)

Ответ на: комментарий от Vudod

> Вокруг меня народ активно переходит на .NET.

А с *чего* переходит?

коренного улучшения дизайна.

А какие претензии к дизайну Java/JVM? O_o

sv75 ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

>успеет оно загнуться

Во, чудак-человек! Кто ж его поса... Всмысле куда оно загнется? Энтерпрайз же. И битва-то в энетрпрайзовском секторе еще только-только началась. И уж исход этой битвы зависит не из-за наличия/отсутствия полноценных генериков, скорости работы в числодробильных тестах, и наличие настоящего IL в VM'ах.

За явой стоит Оракл. За явой стоит ИБМ. За явой стоит RedHat. А M$ как были гопни^W постащиками решений для рабочих групп, так и остались.

И то, что на .NET «переходит» школота и наши предприятия, которые и 1% своей прибыли на IT не тратят, так это не показатель.

Macil ★★★★★
()
Ответ на: комментарий от Karapuz

> Я вот читал что умные головастые парни сделали серверное приложение в котором JVM отрабатывает транзакции с максимальной задержкой 1мс.

«И вы тоже всем говорите, что у вас отклие 1мс».

Врут --- это можно сделать только отключив GC и введя в яву delete. А еще нужна жестко-реалтаймовая ОС. А на их нет явы. В общем, врут.

sv75 ★★★★★
()
Ответ на: комментарий от Macil

.Net просрал энтерпрайз когда завязался на венду, ибо сервера на винде - моветон, а кроссплатформенных контейнеров под дотнет нету.

wfrr ★★☆
()
Ответ на: комментарий от sv75

> Врут --- это можно сделать только отключив GC и введя в яву delete. А еще нужна жестко-реалтаймовая ОС. А на их нет явы. В общем, врут.

а как же RTSJ? риалтаймовая java.

PS слышал, что в реалтайме ни new, ни delete применять нельзя. Только то, что изначально выделили тем и работает реал-тайм часть.

VoDA ★★
()
Ответ на: комментарий от Macil

>И то, что на .NET «переходит» школота и наши предприятия, которые и 1% своей прибыли на IT не тратят, так это не показатель.

Не согласен. Если численность людей использующих .NET достигнет критической массы, то Java - RIP. Дело не в деньгах, дело в доминировании технологий в кругах программистов. «школота» и толпы быдлокодеров запросто такое доминирование могут организовать.

pathfinder ★★★★
()

По теме:

жидковато... java довольно сильно отстает от того, что реально нужно. Приходится подтыкать костыли типа инициализация generic опеределенным Class<> или maven / OSGi. Отсутствие пропертей вообще забавный ужас внесло в JPA 2.0 - пошли автогенеренные классы.

VoDA ★★
()
Ответ на: комментарий от pathfinder

Trollius Vulgaris, в рядах программистов до недавнего времени доминировала дельфи, и где она нынче? А лисп и кресты и прочая хрень спокойно сидят в своих нишах, и только толпы леммингов «доминируют» пока их не смоет очередная волна уг.

wfrr ★★☆
()
Ответ на: комментарий от sv75

Вокруг меня народ активно переходит на .NET.


А с *чего* переходит?


Только с Delphi, с чего еще в xСССР переходят

Karapuz ★★★★★
()
Ответ на: комментарий от wfrr

Отнюдь. Я ж могу не довериться графикам с сайта и у себя запустить, к чьему-то возможному позору :) Т.ч. не зарекайся «от ...» :)

yaws
()
Ответ на: комментарий от VoDA

В жестком и настоящем --- нельзя, конечно.

sv75 ★★★★★
()
Ответ на: комментарий от wfrr

>.Net просрал энтерпрайз

Ну почему сразу — просрал? :)) У Оракла, кстати, боольшие проблемы с позицией по отношению к M$. Да и у ИБМ тоже. А акционеры — люди предельно меркантильные. Им подавай прибыли здесь и сейчас. Поэтому, Оракл «до немогу» будет заниматься политической проституцией.

Macil ★★★★★
()
Ответ на: комментарий от yaws

Да не бойся опосля твоих фееричных метанаций позорится дальше тебе уже некуда. Тем более что твоим потугам таже цена что оценке производительности гнома по тормозам менюшек у бедного вантузятника.

wfrr ★★☆
()
Ответ на: комментарий от Karapuz

Полагаю, что это средняя латентность, а не максимальная, как вы заявили. Наихудшая латентность в бизнесе в общем-то безразлична.

sv75 ★★★★★
()
Ответ на: комментарий от Karapuz

Вот у меня аналогичные смутные подозрения...

sv75 ★★★★★
()
Ответ на: комментарий от sv75

Наихудшая латентность в бизнесе в общем-то безразлична


Так у них трейдинг. Money never sleeps как говорится. А про 1мс написано «макс»

Karapuz ★★★★★
()
Ответ на: комментарий от wfrr

>Trollius Vulgaris, в рядах программистов до недавнего времени доминировала дельфи, и где она нынче?

Если не ошибаюсь создатель дельфи сейчас работает в Microsoft над C#.

pathfinder ★★★★
()
Ответ на: комментарий от pathfinder

>Если численность

До сих пор востребованны программисты-кобольщики. А что, на коболе было так много всего написано? Есть legacy-системы. Есть сложившиеся (десятилетиями) инфраструктуры.

Macil ★★★★★
()
Ответ на: комментарий от wfrr

>Позиция и проституция в одном посте. Мы на лоре?

Слова на а- запретили, блин. Поэтому нельзя называть вещи своими именами. :(

Macil ★★★★★
()
Ответ на: комментарий от wfrr

Да не бойся опосля твоих фееричных метанаций позорится дальше тебе уже некуда.

proof | gtfo

Тем более что твоим потугам таже цена что оценке производительности гнома по тормозам менюшек у бедного вантузятника.

Как сложно ты выразил мысль: «боюсь тебе слить» :)

PS

Ща нет возможности доказать на пальцах тестах в какой перде java без CMS-сборщика, но числах в 30-х октября специально для тебя могу поднять эту тему в /development. Ну так что, ставить напоминалку?

yaws
()
Ответ на: комментарий от wfrr

> А лисп и кресты и прочая хрень спокойно сидят в своих нишах

Ну лисп то уже давно хранится в особой нише глубоко под землей, плюсы вот еще пока шевелятся :-)

maxcom ★★★★★
()
Ответ на: комментарий от maxcom

> изобрел Collections.checkedMap ? :-)

Ну еще не изобрел - пока только осознал необходимость его создания.

Удивительно - но я ничего не знал про этот метод.

sign
()
Ответ на: комментарий от maxcom

>плюсы вот еще пока шевелятся

Да-да. На «плюсах» 1С написана. Продукт №1 нашего горе-энтерпрайза.

Macil ★★★★★
()
Ответ на: комментарий от wfrr

>Никлаус Вирт шоле? 8)

Если я ничего не путаю его Андерс Хейльсберг зовут.

pathfinder ★★★★
()
Ответ на: комментарий от Karapuz

> А про 1мс написано «макс»

Значит врут. Или просто тупят и не понимают, что GC всегда может сработать в наихудший момент. А если там нет выделения памяти --- то может и ОС начать шуметь диском.

sv75 ★★★★★
()
Ответ на: комментарий от sv75

>И не «сейчас», а с 1998 года примерно.

Это как понимать? Сейчас он там не работает?

pathfinder ★★★★
()
Ответ на: комментарий от wfrr

.NET реализован в Mono (C) Captain
Развитие Mono насколько я знаю в т.ч. и Microsoft'ом непосредственно финансируется с недавних пор.
Ну и да, Java говно хотя бы потому, что это самый бл.ский язык программирования из существующих и альтернатив «ex. Sun» не предлагали и не предлагают.
А из продуктов на Java:
JBoss - унылое энтепрайзное говно, тормозное, глючное, безбожно засирающее память, заставляющее копаться в таких вещах, что иногда начинаешь себя сиспрограммёром чувствовать, а не сисадмином. Пошло бы оно на йух...
Tomcat - примерно аналогично, не зря входит в JBoss составной компонентной
WebSphere - после недели общения с ЭТИМ очень долго не мог оправиться от шока: после OS/2 мне казалось, что IBM не делает откровенный хлам. Оказывается, какие-то подразделения IBM способны выдавать такой Nightmare, что ей Боже
IBM MQ - из всего перечисленного наиболее адекватная вещь, хотя тоже работает через пень колоду и вообще непонятно почему столько ресурсов жрёт какая-то дурацкая пайпа для обмена сообщения по сети (фактически тот же IPC, только over net)
Из юзверьских чудес:
LDAP browser/editor - часто пользуюсь, очень люблю эту маленькую утилитку, но... почему ж после запуска такой вот крохотулины у меня на нетбуке всё начинает тормозить сильнее, чем от .баного флэша?!
Apache Directory Studio - закройте окна всех приложений, они вам больше не понадобятся... Программа отличная, хоть и глючная, но опять же - почему у меня Deus Ex под вайном запускается и то с меньшими тормозами?

Ну и как бы да, F-Spot, который по логике и объёму кода посложнее будет LDAP Browser/Editor'а на якобы нецелевой для .Net платформе по ощущениям работал раз в 10 быстрее - работал до тех пор, пока я его не снёс к чёрту из-за того, что Mono занимает слишком много места на SSD, а F-Spot мне редко был нужен.

Ну и как только Ораклисты допилят быдло-Яву, чтобы она не вываливала километры стэк-трейсов в логи там, где можно просто написать: «ошибка такая-то в таком-то модуле, а посему, извините, segfault», я сам лично схожу в церковку свечку стеариновую за главу корпорации поставлю, чтоб как только, так сразу с миром упокоился :) Я за одну только процедуру установки Oracle-клиента весом с гигабайт наверное и с требованиями не хуже, чем у Татьяны Дьяченко в лучшие её годы - убил бы на.рен этого урода!!!

DRVTiny ★★★★★
()
Ответ на: комментарий от DRVTiny

> как только Ораклисты допилят быдло-Яву, чтобы она не вываливала километры стэк-трейсов в логи там, где можно просто написать: «ошибка такая-то в таком-то модуле, а посему, извините, segfault»

Да, подробный стектрейс - это огромная проблема, которая сильно мешает жить.

tailgunner ★★★★★
()
Ответ на: комментарий от wfrr

таже цена что оценке производительности гнома по тормозам менюшек у бедного вантузятника

Простите, как Вы меня назвали? Допустим, текущая тема GTK у меня тормозила, я сменил на другую. Итог: Qt - летает, GTK - летает, wxWidgets - летает, _Mono_ - летает, _SWT_ в eclipse - летает, swing в netbeans как тормозил так и продолжает, даже если включить -J-Dsun.java2d.opengl=true... Естественно, в «менюшечных попугаях» оцениваю...

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Полностью согласен с I-Love-Microsoft, хотя к Майкрософт особо тёплых чувств не питаю, но наблюдаю у себя всё то же самое: Моно работает достаточно быстро, на уровне обычных приложений под Gtk, Java во всех своих инкарнациях, в т.ч. OpenOffice.org - это просто тушите свет. ЧМДНТ?

DRVTiny ★★★★★
()
Ответ на: комментарий от Karapuz

>prove that

под HotSpot JVM Netbeans (а именно IDE for C/C++ 6.9.1) на моей машине тормозил вплоть до неюзабильности, а под JRockit все прекрасно даже при том, что включен парсинг проекта, библиотек и прочий код ассинстенс.

zensey
()

разу уж подвернулась такая тема, то вопрос к любителям Java ... :-)

почему Jython так медленно пилится? всё ещё какой год в у них этот 2.5... пфффф

...никак ни 2.6 ни 3.1 не доделают :-(
(хотя соответствующие ветки в svn имеются)

user_id_68054 ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Слабенько, слабенько, уважаемый. Это ты так попытался потроллить? Продолжай наслаждаться концепцией OS в OS, тормозами и жручими приложениями :}

Deleted
()
Ответ на: комментарий от I-Love-Microsoft

А если взять вот этот бенчмарк: https://lightbeam.dev.java.net/ Сколько получается на разных LAF? И насколько заметно томозит перерисовка элементов управления?

kamre ★★★
()

Учитывая последние новости от оракал, ожидал услышать что-то в духе «сделать джаву быстрее на 900%».

melkor217 ★★★★★
()
Ответ на: комментарий от user_id_68054

> почему Jython так медленно пилится?

Мало разработчиков (AFAIK 2 шт.), плохая приспособленность JVM для динамических языков и малая востребованность проекта в среде программистов на питоне.

ntp
()

Мне одному кажется, что в декларациях Oracle сквозит некая истерическая самоуверенность?

Pronin ★★★★
()
Ответ на: комментарий от Quasar

>Да Ларри всех разработчиков распугает, когда к ним подойдёт!

не так страшно. Тамошние неповоротливые носороги придумывающие кучи отмазок лишь бы ничего не делать и живушие в прошлом веке - почти ненужны.

r ★★★★★
()
Ответ на: комментарий от sign

>Например, нам нужен Map<String,ArrayList<Integer>>. Что при этом должно быть в качестве Class? ArrayList будет недостаточно.

man TypeReference в jackson@codehouse

r ★★★★★
()
Ответ на: комментарий от wfrr

>отвечает александр друзь:

Как всегда олтвет неверный. Стареем Александр. Близко но неверно.

r ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.