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)

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

запретив Гуглу использовать Java на телефонах и потребовав лицензировать и использовать J2ME


Между прочим и Microsoft напал на Google ровно с той же самой претензией, и Google должен $15 Микрософту с КАЖДОГО проданного устройства с Андроидом

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

Karapuz ★★★★★
()
Ответ на: Любителям Сишарпа от anonymous

> А есть на нем некорпоративный-онли софт?

Буду неоригинален - OpenSim сойдёт за некорпоративный-онли софт?

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

>Между прочим и Microsoft напал на Google ровно с той же самой претензией
А нельзя ли ссылочку?
Разве Гугл ещё и .Net встроил?

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

> Разве нельзя тоже самое про джаву сказать? «Это java, значит, без куска хлеба не останемся»

Почему-то к джаве доверие у них меньше. Это же НЕ микрософт ;)

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

>> Это не отменаят патентных угроз. Почитайте лицензию. Отменяет полностью. Лицензия распрастраняется и на код и на все патенты в этом коде. Главное оставаться в правовом поле лицензии GPL, но далвик появился до того как явы открыли под GPL и поэтому не могли её использовать.

Приведите примеры подобных действий МС, пожалуйста или уж признайте полное поражение :)

2000 тысячи патентов микрософт, которые якобы нарушил линукс не в счет? Микрософт врет, и знает что врет, и боится подавать в суды. А вот оракл имеет реальные технологии, и действует в соответствии с законом так как поступают все. Америка страна юристов и судов. Не засудишь ты, засудят тебя. У МС просто реально нет никаких инноваций, что бы судиться, но 100500 процентв даю что если бы были то судились бы со всеми.

И проект моно это троянский конь в СПО. Если моно станет частью линукса то у МС появятся реальные патенты в линуксе. И тогда можно удет реально доить всех компании работающие на линуксе. Почему МС не выпустило свои патенты под GPL которая освобождает патенты? А только дало обещание, которому все равно никто не верит? Только лишь потому что когда сообщество раслабюится и поверит что МС судить не будет, вот тогда МС и подаст в суд. Или вы реально верите обещаниям корпорации зла?

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

>> Оракл уже напал на Гугл и судит за то что те создали собственную реализацию

Неправда! Существует сотни реализаций ява машин по принципу «чистой комнаты» Clean room design - способ копирования дизайна с помощью обратной инженерии, не нарушающий авторских прав и коммерческих тайн, связанных с оригинальным дизайном. Этот способ опирается на независимое изобретение и может быть использован для защиты от авторских прав и коммерческих тайн, но не применим при патентных ограничениях.

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

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

>> Почему-то к джаве доверие у них меньше. Это же НЕ микрософт ;)

У явы было доверие, и благодаря лицензии GPL оно останется. Доверия нет ни к микрософт, ни к ораклу. Но от оракла у меня есть лицензия, а от мискрософт обещание! Чувствуется разницы? Или мне нужно указывать на этот факт снова и снова?

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

УМВР
c:\Programs\Java\jdk1.7.0\bin\javap.exe
c:\Programs\Java7\jdk1.7.0\bin\javap.exe
c:\Programs\Java\jdk1.7.0\bin\jvisualvm.exe
c:\Programs\Java7\jdk1.7.0\bin\jvisualvm.exe

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

когда начинал был первый когда нажал Отпрвить уже четыре штуки напостили.

s9gf4ult ★★
()

Народ, а чего на саму джаву то ополчились?

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

>2000 тысячи патентов микрософт, которые якобы нарушил линукс не в счет?
Нет.
Мы говорим о Java/.Net(mono) а то вы ещё соседа по комуналке приплетёте.

Приведите пример того, что Майкрософт подала в суд на распространителей/разработчиков свободной реализации .Net

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

>.NET или нет но какую-то интеллектуальную собственность Microsoft
разговор о патентной опасности Java и .Net

http://4pda.ru/2011/07/06/43806/

Microsoft требует у компании Samsung выплаты 15 долларов за каждый Android-телефон


И где здесь Гугл?
Где .Net?

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

Когда Oracle напишет новую жвм, с нуля

А кто мешает сделать это внутри JVM? Вон контейнеры сервлетов могут хоть сотню этих сервлетов внутри одной Vm запустить, почему нельзя написать такой же контейнер приложений?

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

Разве Гугл ещё и .Net встроил?


Паста:
Компания Microsoft активно продолжает попытки дискредитировать открытые платформы в глазах производителей аппаратного обеспечения. После серии объявлений о заключении соглашений по выплате лицензионных отчислений за использование запатентованных технологий в платформе Android, компания Microsoft анонсировала заключение подобного соглашения с производителем, налаживающим выпуск планшетов на основе операционной системы ChromeOS. Примечательно, что все подписанные за последние несколько недель соглашения заключены с мелкими компаниями, на которые легко оказать давление без предъявления каких либо доказательств действительного нарушения патентов Microsoft.
Платформа ChromeOS кардинально отличается от Android и больше напоминает классический Linux-дистрибутив, ограниченный запуском одного лишь web-браузера. Иными словами, заявляя о нарушении патентов в ChromeOS, Microsoft подразумевает аналогичные нарушения и в других Linux-дистрибутивах. Возможно, опасность подобной сделки для сообщества не так мала как кажется и данное событие можно воспринимать как начало явной войны Microsoft против открытого ПО, не ограничивающейся одними словами и предвзятыми рекламными кампаниями.

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

> Приведите пример того, что Майкрософт подала в суд на распространителей/разработчиков свободной реализации .Net

А в чем выгода подавать на них в суд _сейчас_? Если .NET станет так же популярен, как Java, выясним, как именно M$ обойдет свое «обещание».

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

Майкрософт подала в суд на распространителей/разработчиков свободной реализации .Net


читай http://www.linux.org.ru/jump-message.jsp?msgid=6469250&cid=6471947

Если уж MS нашла нарушение патентов в ChromeOS и Android, то как только ниша занимаемая свободными реализациями .NET станет сколь либо отличной от нуля, и до них дотянется костлявая рука я гарантирую это

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

Публичное заявление имеет силу договора и не может быть отозвано.
Гуглить термин «Публичная оферта»

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

Повторяю уже в этой теме одно и то-же раз 5й и до вас не доходит


Давай я с тобой соглашусь, но только когда ты мне объяснишь, почему же гугель не пошел по пути наименьшего сопротивления и не сделал свой Android на основлен линукса+C#Mono? Если бы все было так радужно, то Microsoft не требовала бы отчислений за использование Mono на телефонах и наладонниках с Android? Ты думаешь да? А я думаю результат был бы тот же самый что и с Java, за Mono мокрые предъявили бы гуглю те же самые 2,6 миллиарда ущерба, если не все 5

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

Если моно станет частью линукса то у МС появятся реальные патенты в линуксе. И тогда можно удет реально доить всех компании работающие на линуксе. Почему МС не выпустило свои патенты под GPL которая освобождает патенты? А только дало обещание, которому все равно никто не верит?


Отож. Почему нокия вместо того чтобы выбрать основой для новых планшетников Meego+Mono, предпочла купить у MS лицензии на каждую копию WinMobile7

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

Мне почему-то кажется, что первый вариант с перегруженными операторами всё-таки лучше хотя бы потому, что:

Не поэтому. Для того, чтобы меньше писать, придуманы DSL (специфические для конкретной области языки). Java не является DSL, он универсален. А потому перегрузка операторов в нём не нужна ни в каком виде.

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

>> Мы говорим о Java/.Net(mono) а то вы ещё соседа по комуналке приплетёте.

Я не знаю о чем вы говорите. Я говорю что Микрософт это зло! и кто бы что не говорил про оракл они официальные коммитеры ядра линукса. И их вклад не так уж и мал. И если мы находимся на линуксовом ресурсе, то кто из них будет для нас большим злом? Мы бум гнобить копанию которая разрабатывает ядро линукса или компанию которая называет линуск своим врагом? технология дотнет направленна против свободного ПО и против линукса. Моно это попытка анальноректального вводе в экосистему линукса патентов микрософт которые никому не вперлись.

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

> Публичное заявление имеет силу договора и не может быть отозвано.

Я и не сказал, что оно будет отозвано или даже нарушено. M$ найдет способ его обойти.

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

>> Отож. Почему нокия вместо того чтобы выбрать основой для новых планшетников Meego+Mono, предпочла купить у MS лицензии на каждую копию WinMobile7

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

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

>Java это и есть С++ с человеческим лицом.

Язык Java пришёл на замену никуда негодного C++, но никак не «с человеческим лицом». Синтаксис сделали C-like из-за того, что многие программисты C/C++ другого просто не знали.

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


Вирт уж точно никакого отношения к Java не имеет. Разработчики Java очень многое переняли у оппонента Вирта — Бертрана Мейера, его Eiffel.

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

>> Повторяю уже в этой теме одно и то-же раз 5й и до вас не доходит :(

Договор публичной аферты и обещание это разные вещи. Но если уж мы говрим о моно, то в моно уже давно реализованы патенты, которые не попадают даже под это обещание. Так использовать моно это вколоть себе дозу микрософта. И рано или поздно это всплывет в суде.

vladoos
()
Ответ на: ok от anonymous

Как eclipse обучить этому так и не понял.

> cat /usr/local/lib/eclipse/eclipse.ini
-startup
plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512m
--launcher.defaultAction
openFile
-vm
/usr/local/openjdk7/bin/java
-vmargs
-Xms80m
-Xmx768m
-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=/usr/local/share/eclipse/dropins
iZEN ★★★★★
()
Ответ на: комментарий от vladoos

> У явы было доверие, и благодаря лицензии GPL оно останется. Доверия нет ни к микрософт, ни к ораклу. Но от оракла у меня есть лицензия, а от мискрософт обещание! Чувствуется разницы? Или мне нужно указывать на этот факт снова и снова?

Вы, простите, кого агитируете? Меня, что ль? Прочитайте, кому и что я отвечал.

Речь о том, что >9000 молодых кодеров (вопрос, можно ли называть их программистами, отдельный) слетаются на .Net, как мухи на мёд. Им покласть на свободное программное обеспечение, на 4 свободы Столлмана, на то, что их сурово осудят лоровские аналитики. Они знают, что на .Net всегда полно заказов, и они учатся эти заказы выполнять. Потом написанный ими код будет служить во славу монополии Windows.

Попробуйте перед ними выступить и указать на факты. Может, послушают :)

// Макскому респект, годно вбросил.

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

Ну не знаю... Сама идея компиляции в промежуточный код принадлежит Вирту и была реализована в USCD Pascal. Идея сборки мусора вроде тоже его (в Обероне реализовано).

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

компилятор java написан на java

Верю, но чё-то гугл на запрос «javac.java» молчит

А что он должен «сказать»?

javac написан на Java, и ещё в Java 6.0 включили стандарт на вызовы из программы — Java™ Compiler API (JSR 199). То есть, начиная с версии JRE 6.0, в комплекте с рантаймом поставляется пакет javax.tools, в котором собраны инструментальные классы, обеспечивающие процесс динамической компиляции исходников в .class-файлы.

Примерное использование: http://stokito.blogspot.com/2011/03/java-6-api.html

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

Ну ладно, ладно, погорячился.

Под «продвинутых» в данном случае я имел в виду «смотрящих чуть дальше своего носа».

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

>Давай я с тобой соглашусь, но только когда ты мне объяснишь, почему же гугель не пошел по пути наименьшего сопротивления и не сделал свой Android на основлен линукса+C#Mono?
Для меня это тоже загадка.
Уверен они бы поимели меньше геморроя.

Но как правило технологии для пректа выбираются с точки зрения личных предпочтений а не здравого смысла.

Если бы все было так радужно, то Microsoft не требовала бы отчислений за использование Mono на телефонах и наладонниках с Android

Ну сейчас же не требует.
А Оракл требует за Java.
Тенденция заметна по моему.

А я думаю результат был бы тот же самый что и с Java, за Mono мокрые предъявили бы гуглю те же самые 2,6 миллиарда ущерба, если не все 5

Я уже писал о публичной оферте.
Почитайте на досуге что это такое.

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

>> Они знают, что на .Net всегда полно заказов, и они учатся эти заказы выполнять. Потом написанный ими код будет служить во славу монополии Windows.

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

Им покласть на свободное программное обеспечение, на 4 свободы Столлмана

А мне нет и тем кто живет на этом ресурсе то же не покласть.

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

переводить вызовы методов его библиотеки классов в системные вызовы функций WIN32 API


Хочешь сказать что это такая толстая прослойка между C++ и Windows?

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

>> чего плюсы ты не годные, вон скока софта на нем понаписано, и будет писаться.

Плюсы это классика. Сначала JVM писали на яве, но потомо переписали написана на плюсах с ассемблерными вставками, для ускорения работы. И ускорили не хило. Правда в OpenJDK от asm вставок пришлось избавится так как они стали проблемой переносимости кода между платформами. Никто не говорит, что плюсы не нужны, просто у них другая ниша откуда их не столкнет никто. Плюсы нужны там где нужно ручное управлении железом, в особо критичных по стабильности проектам, а ява незаменима в тех случаях, когда сложность проекта становится чуть проще конструкции орбитальной космической станции. Область плюсов это микродизайн, а у явы - макродизайн.

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

>Поп-масса ломится на .Net. Java - удел продвинутых.
Смешно.
И в чём-же продвинутость Java?
Как я уже писал обе технологии рассчитаны на программистов без мозгов что хорошо видно по качеству кода ими производимого.

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

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