LINUX.ORG.RU

Вышел первый release candidate JDK 7

 , , ,


0

1

Oracle выпустил первый release candidate платформы Java 7 Standard Edition. По сравнению с передыдущей сборкой, в это было исправлено несколько критических проблем, в том числе ошибка в JIT-компиляторе, обнаруженная разработчиками Eclipse.

В JDK7 входят следующие основные изменения:

  • Поддержка языков с динамической типизацией
  • Различные небольшие улучшения синтаксиса языка Java (проект Coin)
  • Обновление архитектуры загрузки классов
  • Улучшения в поддержке многопоточного программирования: fork/join, новые барьеры синхронизации, очереди передачи задач, конкурентные двухсторонние очереди, локальные для тредов генераторы случайных чисел
  • Поддержка Unicode 6.0, улучшения в поддержки локализации
  • Новые API для работы с файловой системой, ассинхронный ввод-вывод и multicast
  • Поддержка протоколов TLS 1.2, Infiniband (Solaris/Linux), поддержка IPv6 на Windows Vista
  • Криптография с использованием эллиптических кривых
  • Поддержка XRender в Java2D, прозрачные и неквадратные окна
  • Обновленный XML Stack — JAXP 1.4, JAXB 2.2a и JAX-WS 2.2

Если в этой сборке не будет обнаружено серьезных проблем, релиз JDK 7 выйдет в конце июля.

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

★★★★★

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

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

>>Они просто не знают что на ява заказов намного больше и намного дороже :) Правда английский нужно знать, но быдлокодеры и С# толком выучить не могут, не то что английский :)

Какова корреляция между C# программерами и английским языком?

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

Главный их аргумент столь же примитивен, как и трудноопровергаем: «это микрософт, значит, без куска хлеба не останемся».


а не надо х*ню опровергать, запастись попкорном и наблюдать, программисты ОЛЕ, КОМ, ДДЕ, АктивХ, МФЦ, АТЛ и т.п., конечно, же без куска хлеба не остались и сейчас ацки востребованы на рынке:D.
Меньше Java программистов больше зарплаты, а дурни пусть верят своим «чудесным» микрософт фантазиям.

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

>Я не знаю о чем вы говорите.
Тогда зачем спорите?

Я говорю что Микрософт это зло!

Я, знаете ли, программист а не философ-разговорник :)

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

«Покупаешь HTC - поддерживаешь Microsoft, покупаешь Nokia с WinMob7 - поддерживаешь Microsoft» Остается только айпон


А не покупать всё это мыслей не приходило ? Когда хочется купить подобное дерьмо, иду в качалку, после которой явно понимаешь, что всё перечисленное не надо и за бесплатно. Обычного звоняшего сот. телефона выше крыши для нормальных пацанов :D :D :D

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

>> И в чём-же продвинутость Java?

В том что она не от микрософта. Мне не плевать на каких технологиях зарабатывать себе хлеб с маслом. Тем более что выбор есть всегда. Я не хочу идти на компромиссы с совестью. Ява мне позволяет использовать самые современные технологии и получать моральное удовлетворения от того, что мир хоть немного становится лучше, потому что миксрософта становится меньше. Тем более что ява позволяет намазывать на хлеб и черную икру, то я не вижу абсолютно никакого смысла использовать технологии, которые будут делать богатых еще богаче, а бедных еще беднее.

Линукс наше все, ну или по крайней мере надежда на все. Когда нибудь кончится этот период патентного идиотизма. И наступит свобода технологий. Но пока существуют такие компании как микрософт жаждущие денег ото всюду и ото всех, то этого не бывать. Микроссофт мастдай.

vladoos
()
Ответ на: комментарий от Vernat

>> Какова корреляция между C# программерами и английским языком?

Хороший вопрос. Исторически так сложилось, что в России сформировалось огромное сообщество мышкокликательных программистов от наследия делфи, они не плохие программисты, но у них особый стиль. И когда борланд сдох, они начали мигрировать на другие технологии и выборы у них был не большой, java либо C#. А так как ключевые разработчики борланда теперь в микрософте, то модель разработки C# оказалась им очень близка. И они дружно мигрировали на С# и поэтому в России огромное сообщество C# программистов, в то время как в мире все с точностью наоборот. Начинающему жабисту в России просто не у кого спросить, мало форумов, а документация сложная и очень объемная, новички так много не читают.

Но однако на буржуйском нете полно ява форумов на которых опытные индусы ответят на любой даже на самый тупой вопрос о жабе. Но не нужно думать что в России мало жабистов, их много, но все они там, им просто нет смысла общаться в рунете, так как начальные уровни явы разжеваны на английском сегменте, а в рунете просто пообщаться не с кем. Да и возможность общаться со всем мировом намного привлекательнее, чем сидеть в рунете ради рунета. Вот и получается что тематических форумов и блогов на русском языке мало и новичкам приходится в одиночку пробираться через тернии к яве, в то время как англоязычные коллеги делают это с закрытыми глазами, потому что их просто проводят за ручки. Поэтому русские ява программисты наголову выше индусов, потому что уровень вхождения в технологию, именно в россии, выше чем для того же дотнета. Он почти такой же как у плюсов. Русские дотнетчики на западе не котируются потому, что там и своих таких хватает. А вот на русских жабистов смотрят с интересом.

Но в принципе если ваше будущее связанно только с работой в россии и если проект национальной оси на линуксе таки распилят, то смело учите дотнет, в россии он и дальше будет популярнее явы.

vladoos
()
Ответ на: комментарий от Vernat

OpenJDK интереснее, так как в нём самом обновления быстрее появляются.

Однако OpenJDK скуден на сопутствующие прибамбасы: JavaFX и Plug-in в нём нет, в отличие от Oracle JDK. Есть проблемы с Java WebStart.

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

>чего же в этом хорошего?
Тем что когда типичный Java/.Net программист/архитект закончит работу над проектом корпорации приходится нанимать человека который заставит это работать.

И это хорошо :)

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

>> И в чём-же продвинутость Java?

В том что она не от микрософта

Типичный случай фанатизма.
Буду надеяться, что поумнеете и оно пройдёт само.

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

Эти IDE вполне могут работать и на/с OpenJDK, если конфиги их поправить.

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

Именно. Можно сказать - средство для насильственного выпрямления рук виндокодеров и приучения их к стандарту.

Ведь первые три попытки (WIN32 API, MFC, COM) оказались провальными в этом плане.

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

> Какой больной наркоман добавил в C# оператор goto?

Религиозную сволочь, ненавидящую goto, надо сжигать на хрен на кострах. Потому что вы, уроды, реально достали. Сделай grep goto по исходникам линукса, а потом убей себя в стену со всей дури.

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

> Между jvm и clr принципиальная разница в том что.... а нет никакой принципиальной разницы.

Принципиальная разница в том, что jvm делалось сразу под интерпретацию. Hotspot компилит в нейтив только некоторые отдельные методы. CLR же для интерпретации не годится совершенно, и потому там не очень-то и JIT, все сразу компилится.

anonymous
()
Ответ на: комментарий от LongLiveUbuntu

> Это переработанный Oberon Вирта с синтаксисом С-like

Не Оберон, а Modula-3. Это две ОЧЕНЬ большие разницы.

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

> Да между любыми двумя виртуальными машинами нет принципиальной разницы :)

Даже между WAM и STG?

anonymous
()
Ответ на: комментарий от vurdalak

> Разве тут не принято ругать M$ и дотнет?

Сколько тебе лет, свинья? 15-20, не больше? Тут принято обсуждать ОС Linux. А ругать M$ и дотнет принято в среде прыщавых тупых ничтожеств, которым больше нечем заняться.

anonymous
()
Ответ на: комментарий от unsigned

> В исходниках линукса уже есть C#?

Ну этот уродец же против goto вообще.

anonymous
()
Ответ на: комментарий от vladoos

Нда-с. Настолько незамутненный интеллектом поток сознания редок даже для набитого школотой ЛОРа!

anonymous
()
Ответ на: комментарий от vladoos

так как они стали проблемой переносимости кода между платформами


кто сказал? скорее потому что эти вставки были под лицензией несовместимой с открытыми и их «отозвали». Сообщество сможет написать такие же эффективные вставки - напишет и включит в OpenJDK. Просто скорее всего ума не хватит

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

Есть, конечно же. javac на 100% managed.

anonymous
()
Ответ на: комментарий от grim

И в чём-же продвинутость Java?


twitter.com и ebay.com написаны на ней, а microsoft.com написан на ASP.NET или нет?

Как я уже писал обе технологии рассчитаны на программистов без мозгов


Не думаю, порог вхождения и в жабу и в .NET имхо одинаково низкий а вот добиться «высоких показателей» непросто и на той платформе и на другой.

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

Уверен они бы поимели меньше геморроя


Не думаю. «В Гугле не идиоты сидят»© их цепные псы адвокаты прочитали все лицензии и на mono и на .net и на jdk и выбрали свой путь как им казалось, без патентных претензий.

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

>> Да между любыми двумя виртуальными машинами нет принципиальной разницы :)

Даже между WAM и STG?

За что люблю ЛОР - всегда найдется кто-нибудь, кто напомнит про отъявленную маргинальщину. Я впервые слышу об STG и готов поверить, что она принципиально отличается от WAM (если учесть, насколько сильно Prolog отличается от Haskell). Но я говорил о VM для традиционных процедурных и ООП языков.

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

15 лет продолжались поиски истины с чего таки слизана жаба, с оберона или модулы3. Хорошо хоть никто не спорит с тем что дотнет слизан не с оберона или дельфы а с жабы

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

> CLR же для интерпретации не годится совершенно, и потому там не очень-то и JIT, все сразу компилится.

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

Hotspot съедает прилично ресурсов на комбинированную модель интерпретатор/JIT-компилятор, на возможность переключения между ними на лету, на рекомпиляцию агрессивно девиртуализированных классов. Это всё в .NET-е выкинули для простоты.

Исходя из этих идей IL был сделан таким какой он есть.

и потому там не очень-то и JIT, все сразу компилится.

Взаимоисключающие параграфы. JIT - это just-in-time compiler, то есть компилятор времени выполнения.

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

> «В Гугле не идиоты сидят»© их цепные псы адвокаты прочитали все лицензии и на mono и на .net и на jdk и выбрали свой путь как им казалось, без патентных претензий.

Гугл вообще ничего не выбирал, он купил фирму которая разрабатывала андроид, к этому моменту выбор платформы был уже сделан.

Алсо, гугл всегда использовал только Java, JavaScript, Python или С++ в своих проектах.

anonymous
()
Ответ на: комментарий от RedPossum

Там многопоточность на linq и async workflows в F# (в .NET 5 будет и в C#), другими словами .NET _уже_ многопоточная конфетка, а вот Оракл только собирается. Алсо, при прочтении списка фич JDK7 и JDK8 возникает мысль «это уже было в Симпсонах^W дотнете». На ближайшие несколько лет Java выступает в роли догоняющего.

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

Ну и почему они не используют mono? Ведь C# это такая великолепная смесь Python, C++, в одном флаконе. А есть еще F#....

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

>> Посмотрите на лисп - 60 лет, а толку нуль!

У тебя ничего не получится.

А кого он в тред кастует?

Сдается мне что с того светя не возвращаются? :)

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

Нет, сява, ты че-то там загибал с квантором всеобщности. Любые, мол, две. За такое принято бить.

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

вы всё про сахарок. вообще выглядит это всё чужеродно, для ООП языка (воистину Java и C# это C и C++ нашего времени). На вкус и цвет, конечно. Так вот, всё это прелестно, но быстрее и эфективнее от этого семейство шарпеев параллелиться не будет. Java же, надеюсь, будет.

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

>> mozilla.org

С какой это стати все C++-программисты должны равняться на говнокодеров из мозиллы и следовать их правилам?



ну вообще то у google для собственных разработок примерно такие же правила. или и там тоже говнокодеры?


http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml

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

> Нет, сява, ты че-то там загибал с квантором всеобщности. Любые, мол, две. За такое принято бить.

Утипути, деточка. Побей меня.

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

> Исходя из этих идей доднед и оказался тормознее. Молодцы, на. Типа сэкономили.

Пруфлинк давай, аналитик.

anonymous
()
Ответ на: комментарий от RedPossum

> вы всё про сахарок

Не только про сахарок, jigsaw например не сахарок, а сборки в дотнете были с самой первой версии.

вообще выглядит это всё чужеродно, для ООП языка (воистину Java и C# это C и C++ нашего времени).

Это выглядит чужеродно для унылых пуристов, которые считают, что язык должен строго следовать одной парадигме, но если на секунду представить, что бывают мультипарадигменные ЯП, то это сразу перестаёт быть чужеродным. Как раз все идеи использованные в C# знакомые и позаимствованы из других языков: Java, Delphi, Haskell, whatever.

Так вот, всё это прелестно, но быстрее и эфективнее от этого семейство шарпеев параллелиться не будет. Java же, надеюсь, будет.

Вот это чистой воды домыслы. За счёт каких таких космических технологий жаба будет лучше параллелиться? Все принципы те же самые, разница будет только в том, что в Жабе как обычно придётся писать килострочки кода для тривиальных вещей, а в C# за счёт сахарка всё будет компактно. Уже не раз подобная ситуация проявлялась, например в C# есть делегаты и события которые сильно упрощают программирование любого GUI, на жабе же надо на каждый клик лепить целый анонимный класс. Кстати читни art of unix programming: компактность - это одно из важнейших требований к коду. На жабе практически недостижимое в следствие её невероятной примитивности.

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

> добиться «высоких показателей» непросто и на той платформе и на другой.
Это никому не нужно.
Времена доткомов подосрали IT индустрии и все привыкли набирать армию одинаково корявых программеров и нанимать поверх такое-же количество QA
И только когда всё упало ищут тех у кого есть хоть немножко мозгов.

Не думаю что у вас ситуаци другая.

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

компактность - это одно из важнейших требований к коду. На жабе практически недостижимое в следствие её невероятной примитивности


И почему же тогда в XXI веке до сих пор в мобилки да что там мобилки, даже десктопы, пишут софт на всяких C/java а не на непревзойденых хацкелях с лиспами?

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

Это никому не нужно


всем нужно. все директора хотят быть царями морскими и чтобы у них Н.Вирт с Б.Гейтсом за зарплату кривого кодеришки на посылках были

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