The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

28.07.2011 20:40  Компания Oracle анонсировала выход Java SE 7

Компания Oracle анонсировала доступность Java SE 7 (Java Platform, Standard Edition 7), первый значительный релиз Java, выпущенный под управлением Oracle. Кроме большого числа новшеств, в новой версии сделан большой шаг навстречу реальной открытости платформы - в качестве эталонной реализации Java SE 7 использован не проприетарный пакет JDK, а его открытая реализация OpenJDK. Релиз Java SE 7 был сформирован при тесном сотрудничестве инженеров Oracle с участниками мировой экосистемы Java, благодаря работе комитета JCP (Java Community Process) и сообщества OpenJDK.

Все поставляемые Oracle бинарные файлы эталонной реализации Java SE 7 собраны на основе кодовой базы OpenJDK, сама эталонная реализация полностью открыта под лицензией GPLv2 с исключениями GNU ClassPath, разрешающими динамическое связывание с коммерческими продуктами. Используя OpenJDK в качестве эталонной реализации сторонние производители могут создавать полностью совместимые с Java SE 7 производные открытые реализации Java. Проприетарный Oracle JDK 7 отличается от OpenJDK наличием некоторых закрытых компонентов, таких как система плагинов, которые не определены в Java-стандарте и не входят в эталонную реализацию Java 7. Oracle JDK и бинарные файлы эталонной реализации, как и раньше, поставляются под лицензией BCL (Binary Code Licence).

В Java SE 7 сохранена полная обратная совместимость с прошлыми выпусками платформы Java, все ранее написанные Java-проекты без изменений будут работоспособны при запуске под управлением новой версии. Поддержка Java SE 7 уже интегрирована в такие инструменты для разработчиков, как NetBeans 7.0, Eclipse Indigo (требуется установка специального плагина), IntelliJ IDEA 10.5 и Oracle JDeveloper. С момента выпуска JDK 6 в JDK 7 добавлено 1966 улучшений, 9018 изменений, исправлено 9494 ошибок и создано 147 тестовых сборок. Из других интересных фактов упомянуто, что Java используется на 97% корпоративных десктоп-систем, каждый год загружается около 1 миллиарда копий Java, сообщество насчитывает около 9 миллионов разработчиков на языке Java, в обиходе используется около 3 миллиардов устройств, на которых используются технологии Java.

Особенности Java SE 7:

  • Интеграция набора небольших языковых улучшений Java, развиваемых в рамках проекта Coin. Например, поддержка указания строк в выражениях "switch", использование "try" для ресурсов, улучшение обработки исключений (multi-catch) и т.п. Данные улучшения нацелены на повышение эффективности труда разработчиков и на упрощение выполнения типичных ежедневных задач, за счет сокращения размера требуемого для реализации задачи кода, использования более ясного синтаксиса и создания более читаемого кода;
  • Поддержка языков программирования с динамической типизацией, таких как Ruby, Python and JavaScript. Улучшение включает в себя набор расширений к JVM и Java, а также новое Java SE API (добавлена инструкция InvokeDynamic), позволяющее достичь для реализаций динамических языков, работающих под управлением JVM, уровня производительности языка Java;
  • Ориентированный на многоядерные системы API, позволяющий упростить разбиение задачи на части, которые будут выполняться параллельно на разных процессорных ядрах (Fork/Join Framework);
  • Новый API для ввода/вывода (NIO.2) и новый API для работы с файловой системой (File System API), поддерживающие асинхронный ввод/вывод и multicast, позволяющие получить доступ к большему числу атрибутов файлов и выводящие расширенную информацию в случае ошибок. Дополнительно подготовлен модуль с поддержкой прямого ввода/вывода из ZIP и JAR-архивов;
  • Новые сетевые функции и возможности, связанные с безопасностью. Например, поддержка TLS 1.2 и режима шифрования по эллиптическим кривым;
  • Расширенная поддержка интернационализации и локалей, включая поддержку Unicode 6.0, IETF BCP 47 (Tags for Identifying Languages) и UTR 35 (Local Data Markup Language). Возможность раздельного указания локалей для операций форматирования и для пользовательского интерфейса;
  • Поддержка сетевых протоколов SCTP (Stream Control Transmission Protocol) и SDP (Sockets Direct Protocol);
  • Поддержка загрузки классов по URL;
  • Улучшения связанные с поддержкой коллекций;
  • Обновленный XML-стек, включающий JAXP 1.4, JAXB 2.2a и JAX-WS 2.2;
  • Усовершенствованный ClassLoader API, позволяющий избежать возникновения взаимных блокировок при использовании не иерархических топологий загрузки классов;
  • В Java2D добавлен модуль вывода, использующий XRender, что позволяет более полно задействовать возможности современных GPU;
  • Визуальное оформление Nimbus и декоратор JLayer для GUI-тулкита Swing, позволяющие создавать более современные интерфейсы пользователя;
  • Обновление версий большого числа библиотек классов, новые версии Rowset 1.1 и JDBC 4.1.

В JDK 7 не включены Лямбда-выражения, модульная система Jigsaw, аннотации для Java-типов, Swing application framework (JSR296) и поддержка языковых конструкций для работы с коллекциями. Данные возможности будут реализованы в JDK 8, релиз которого намечен на 2012 год.

  1. Главная ссылка к новости (http://www.oracle.com/us/corpo...)
  2. OpenNews: Эталонная реализация Java SE 7 будет построена на базе OpenJDK
  3. OpenNews: Утвержден состав релиза Java SE 7, несмотря на протест некоторых участников JCP
  4. OpenNews: Доступна для тестирования предварительная версия Java 7
  5. OpenNews: Компания Oracle опубликовала черновые варианты спецификаций для Java 7 и Java 8
Автор новости: armsargis
Тип: Интересно / Программы
Ключевые слова: java
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.4, десептикон, 22:20, 28/07/2011 [ответить] [смотреть все]
  • +/
    а у нас досих пор java5 в конторе...
     
     
  • 2.18, iZEN, 00:47, 29/07/2011 [^] [ответить] [смотреть все] [показать ветку]
  • +2 +/
    > а у нас досих пор java5 в конторе...

    Чем обусловлена её необходимость?

     
     
  • 3.19, десептикон, 00:57, 29/07/2011 [^] [ответить] [смотреть все]
  • –2 +/
    исторической ленью, я бы так сказал :)
     
  • 3.22, Аноним, 03:23, 29/07/2011 [^] [ответить] [смотреть все]
  • +2 +/
    Тем что write once, run everywhere - сказка для простаков :(
     
     
  • 4.43, ДяДя, 12:53, 29/07/2011 [^] [ответить] [смотреть все]
  • –1 +/
    Даю гарантию, что всё написанное для 5 будет работать на 7 Исключения могут быт... весь текст скрыт [показать]
     
     
  • 5.52, не, 16:11, 29/07/2011 [^] [ответить] [смотреть все]  
  • +/
    куда можно обратиться чтобы вернуть свои деньги ... весь текст скрыт [показать]
     
  • 5.58, Anonymouse, 00:31, 30/07/2011 [^] [ответить] [смотреть все]  
  • +/
    Дядя - ты попал Иди читай стоны Apache Foundation - у них половина пректов не... весь текст скрыт [показать]
     
  • 3.31, 88, 09:40, 29/07/2011 [^] [ответить] [смотреть все]  
  • +/
    Как пример: Citi банк требует (для юр.лиц) java5
     
  • 3.54, developer, 18:01, 29/07/2011 [^] [ответить] [смотреть все]  
  • +/
    У многих клиентов стоит древняя вебсфера, с которой работает лишь 1 4 ява Так ч... весь текст скрыт [показать]
     
  • 2.24, Stax, 03:47, 29/07/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Ну и нормально В сановском, ныне оракловом продакшене штатная джава - 1 5 в so... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.35, xz, 11:08, 29/07/2011 [^] [ответить] [смотреть все]  
  • +/
    ложь cat etc release Oracle Solaris 10 9 10 s10x_u9wos_1... весь текст скрыт [показать]
     
     
  • 4.36, plamya, 11:23, 29/07/2011 [^] [ответить] [смотреть все]  
  • +/
    Ну не совсем так, там и 5 и 6 версия, но да, по дефолту в путях работает 6я mo... весь текст скрыт [показать]
     
     
  • 5.37, xz, 11:56, 29/07/2011 [^] [ответить] [смотреть все]  
  • +/
    да, в вывод pkginfo я забыл глянуть...
     
  • 4.51, не, 16:11, 29/07/2011 [^] [ответить] [смотреть все]  
  • +/
    ты врешь

     
  • 2.53, не, 16:12, 29/07/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    у нас java 1 2 на linux 2 0 и нормально ... весь текст скрыт [показать] [показать ветку]
     
  • 1.6, developer, 22:31, 28/07/2011 [ответить] [смотреть все]  
  • +/
    А когда в продакшн это можно будет?
     
     
  • 2.7, Аноним, 23:06, 28/07/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    На арче уже в репозитории.
     
     
  • 3.9, Другой аноним, 23:10, 28/07/2011 [^] [ответить] [смотреть все]  
  • –1 +/
    > На арче уже в репозитории.

    Пошел делать -Syu

     
  • 3.10, oWeRQ, 23:11, 28/07/2011 [^] [ответить] [смотреть все]  
  • +1 +/
    А когда в продакшен можно будет арч? :)
     
     
  • 4.11, iFRAME, 23:14, 28/07/2011 [^] [ответить] [смотреть все]  
  • +7 +/
    Никогда, ибо RR
     
  • 4.28, 1, 05:19, 29/07/2011 [^] [ответить] [смотреть все]  
  • –2 +/
    он всегда там был и будет
     
     
  • 5.41, Yoga, 12:52, 29/07/2011 [^] [ответить] [смотреть все]  
  • +2 +/
    Юмор оценил.
     
  • 4.50, не, 16:10, 29/07/2011 [^] [ответить] [смотреть все]  
  • +1 +/
    у меня на 800 серверах в продакшне ... весь текст скрыт [показать]
     
  • 2.25, Avator, 04:47, 29/07/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    имхо еще нескоро Я пытался на ней Eclipse Indigo крутить, огрёб кучу ошибок Пр... весь текст скрыт [показать] [показать ветку]
     
  • 1.12, Аноним, 23:58, 28/07/2011 [ответить] [смотреть все]  
  • +/
    Хм, user host java -version java version 1 7 0 Java TM SE Runtime Environm... весь текст скрыт [показать]
     
     
  • 2.13, Иван Иванович Иванов, 00:07, 29/07/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    build 147
     
     
  • 3.16, Аноним, 00:12, 29/07/2011 [^] [ответить] [смотреть все]  
  • +/
    получается что это та же версия что была последней здесь http jdk7 java net do... весь текст скрыт [показать]
     
  • 2.14, armsargis, 00:08, 29/07/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    b147 -> build 147
     
  • 2.32, keee, 10:00, 29/07/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    147-ой билд
     
     
  • 3.49, не, 16:10, 29/07/2011 [^] [ответить] [смотреть все]  
  • +/
    > 147-ой билд

    без обид

     
  • 1.17, iZEN, 00:44, 29/07/2011 [ответить] [смотреть все]  
  • –1 +/
    % java -version
    openjdk version "1.7.0"
    OpenJDK Runtime Environment (build 1.7.0-root_2011_07_13_10_45-b00)
    OpenJDK 64-Bit Server VM (build 21.0-b17, mixed mode)

    % pkg_info -Ex jdk
    openjdk-7.0.147_1

    % uname -rsm
    FreeBSD 8.2-STABLE amd64

     
  • 1.20, Stocker, 02:39, 29/07/2011 [ответить] [смотреть все]  
  • –1 +/
    А до убунты докатится? Или как всегда только в следующем релизе? Есть ли ppa или что - нибудь подобное?
     
     
  • 2.27, wechat, 05:14, 29/07/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    A wget www java bin, chmod x, bin, tar xvzf, sudo cp, export PATH PATH u... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.33, keee, 10:03, 29/07/2011 [^] [ответить] [смотреть все]  
  • +/
    --2011-07-29 10 02 54-- http www java bin, Преобразование адреса www java ... весь текст скрыт [показать]
     
  • 3.40, Stocker, 12:43, 29/07/2011 [^] [ответить] [смотреть все]  
  • +/
    Пробовал Можно и так Но не нужно Можно и LFS и генту поставить, но вопрос - т... весь текст скрыт [показать]
     
  • 3.48, не, 16:10, 29/07/2011 [^] [ответить] [смотреть все]  
  • +/
    не, а че?
     
  • 2.55, Zenittur, 18:34, 29/07/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Следующий релиз, потому тчо не минорный. Советую десктопный дистрибутив.
     
  • 1.21, StrangeAttractor, 02:55, 29/07/2011 [ответить] [смотреть все]  
  • +/
    > поддержка указания строк в выражениях "switch", использование "try" для ресурсов, улучшение обработки исключений (multi-catch) и т.п

    Ну наконец то!

     
  • 1.23, Аноним, 03:40, 29/07/2011 [ответить] [смотреть все]  
  • +/
    Кто-нибудь заметил, что jre 1.7.0 грузит CPU намного больше, чем 1.6.0?
     
     
  • 2.26, Avator, 04:51, 29/07/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    неа у меня такого не было В любом случае, думаю еще много чего выплывет, несмот... весь текст скрыт [показать] [показать ветку]
     
  • 1.38, Аноним, 12:13, 29/07/2011 [ответить] [смотреть все]  
  • +/
    В 7-ке нету разницы в скорости между их бинарниками и openjdk?
     
  • 1.42, Yoga, 12:53, 29/07/2011 [ответить] [смотреть все]  
  • +/
    Так я правильно понял, разделение как в шестерке на OpenJDK и Sun Java больше не будет?
     
     
  • 2.45, Аноним, 15:54, 29/07/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Будет.
     
  • 1.44, Другой аноним, 14:12, 29/07/2011 [ответить] [смотреть все]  
  • +1 +/
    Ребята, они формат документации изменили - улучшили форматирование, добавили цветовую разметку, приятно смотреть!
     
     
  • 2.56, pro100master, 19:43, 29/07/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    зато положили на Strong backward compatibility of Java SE 7 with previous versi... весь текст скрыт [показать] [показать ветку]
     
  • 1.57, Аноним, 21:05, 29/07/2011 [ответить] [смотреть все]  
  • +/
    Хм, интересно, только у меня при попытке скачать JDK7 сайтик Оракля выдаёт Inter... весь текст скрыт [показать]
     
     
  • 2.59, anonymous, 04:00, 30/07/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    вестимо, перевели на седьмую версию ... весь текст скрыт [показать] [показать ветку]
     
  • 1.60, Vitold S, 13:20, 30/07/2011 [ответить] [смотреть все]  
  • +1 +/
    Главное, что бы теперь все банки не ломанулись с Java писать на C#, так как тогда наступит полная заря человечества. Всякие GNU/Linux пойдут таким лесом, что аж жалко. А Mac OS X будет просто не пришей хвост. Как будет обидно обладателям компьютеров за 100 тысяч на которых не запускается элементарная программа поддерживающая DBF файлы...

    Смотрю на эту мировую комедию и просто становиться смешно.... Пора валить из ИТ в область более надежную и стабильную... Куда бы податься?

     
     
  • 2.61, anonymous, 13:48, 30/07/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    прикинь, ОГРОМНОМУ количеству народа совершенно пофиг на то, какой очередной за ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.63, Vitold S, 14:40, 30/07/2011 [^] [ответить] [смотреть все]  
  • +/
    Но когда их зарплата будет поступать слегка позже они начнут возмущаться Ну, а ... весь текст скрыт [показать]
     
     
  • 4.64, anonymous, 15:32, 30/07/2011 [^] [ответить] [смотреть все]  
  • +/
    лично я беру всё налом что и другим советую ... весь текст скрыт [показать]
     
  • 2.65, nagual, 15:55, 30/07/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Банки уже сейчас идут лесом и никому дела до них нет если они вдруг решат пе... весь текст скрыт [показать] [показать ветку]
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor TopList