The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Компания Oracle выпустила Java SE 8"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Компания Oracle выпустила Java SE 8"  +/
Сообщение от opennews on 18-Мрт-14, 23:50 
Компания Oracle выпустила (http://www.oracle.com/technetwork/java/index.html) платформу Java SE 8 (http://www.oracle.com/technetwork/java/javase/downloads/inde...) (Java Platform, Standard Edition 8), в  качестве эталонной реализации которой используется (http://openjdk.java.net/projects/jdk8/) открытый проект OpenJDK (http://openjdk.org/). В Java SE 8 сохранена полная обратная совместимость с прошлыми выпусками платформы Java, все ранее написанные Java-проекты без изменений будут работоспособны при запуске под управлением новой версии. Готовые для установки сборки Java SE 8 (JDK, JRE и Server JRE) подготовлены (http://www.oracle.com/technetwork/java/javase/downloads/jdk8...) для Linux (x86, x86_64, ARM), Solaris (x86, SPARC), Winodws и OS X. Поддержка Java SE 8 уже интегрирована в такие инструменты для разработчиков, как NetBeans 8.0 (https://netbeans.org/community/releases/80/index.html), IntelliJ IDEA 12 и Oracle JDeveloper.

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


Основные новшества (http://openjdk.java.net/projects/jdk8/features) Java SE 8:

-  Интеграция поддержки Lisp-подобных лямбда-выражений ("замыкания"), развиваемых в рамках проекта Lambda (http://openjdk.java.net/projects/lambda). Расширений стандартных библиотек средствами для параллельного выполнения операций над потоками данных, нацеленных на упрощение написания  кода для многоядерных процессоров;
-  Новый API (http://www.jcp.org/en/jsr/detail?id=310) для работы с датами и временем;
-  Поддержка компактных профилей (http://cr.openjdk.java.net/~mr/se/8/java-se-8-edr-spec.html#...) для развёртывания на оборудовании с ограниченными ресурсами приложений, которым не требуются все компоненты платформы;
-  Новая система сборки на основе Autoconf;
-  Интеграция  Nashorn (https://www.opennet.ru/opennews/art.shtml?num=35427), легковесного и высокопроизводительного движка JavaScript, работающий поверх виртуальной машины Java (JVM).


URL: http://www.oracle.com/technetwork/java/index.html
Новость: https://www.opennet.ru/opennews/art.shtml?num=39334

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Компания Oracle выпустила Java SE 8"  +2 +/
Сообщение от Фыр on 18-Мрт-14, 23:50 
>Nashorn, легковесного и высокопроизводительного движка JavaScript, работающий поверх виртуальной машины Java (JVM).

Ну хоть название честное, без лицемерия и маркетологической чуши:)

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Компания Oracle выпустила Java SE 8"  +/
Сообщение от жабабыдлокодер (ok) on 18-Мрт-14, 23:52 
Не-а, это ответ на проект Rhino...
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

43. "Компания Oracle выпустила Java SE 8"  +/
Сообщение от Аноним (??) on 19-Мрт-14, 10:37 
Rhino это вроде как-бы кораблики проектировать... При чем тут?
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

45. "Компания Oracle выпустила Java SE 8"  +/
Сообщение от Аноним (??) on 19-Мрт-14, 10:47 
http://www.mozilla.org/rhino/
Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору

53. "Компания Oracle выпустила Java SE 8"  +/
Сообщение от anonymous (??) on 19-Мрт-14, 13:23 
а что кстати с Rhino не то?
вполне себе производительный, как мне показалось
ну правда для супермегавычислений не использовался, а так нормальное впечатление производит
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

37. "Компания Oracle выпустила Java SE 8"  –1 +/
Сообщение от ryoken email on 19-Мрт-14, 09:23 
>>Nashorn, легковесного и высокопроизводительного движка JavaScript, работающий поверх виртуальной машины Java (JVM).
> Ну хоть название честное, без лицемерия и маркетологической чуши:)

Это ж вроде с немецкого "носорог"? (а в WoT - ПТ-САУ 6-го уровня :D)

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

71. "Компания Oracle выпустила Java SE 8"  +/
Сообщение от Аноним (??) on 21-Мрт-14, 10:29 
А потом "Боршь" и "Вафля" :)
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

2. "Компания Oracle выпустила Java SE 8"  +9 +/
Сообщение от жабабыдлокодер (ok) on 18-Мрт-14, 23:52 
Опа! Наконец-то нормальную работу с датами и временем сделали, через двадцать лет...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Компания Oracle выпустила Java SE 8"  +/
Сообщение от max (??) on 19-Мрт-14, 00:07 
они уже поторопились с календарем - пусть лучше позже, чем шило
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

52. "Компания Oracle выпустила Java SE 8"  +/
Сообщение от csdoc (ok) on 19-Мрт-14, 12:29 
> Опа! Наконец-то нормальную работу с датами и временем сделали, через двадцать лет...

При желании, нормально работать с датами и временем можно было и раньше,
с помощью отличной "сторонней" библиотеки http://www.joda.org/joda-time/

Почти для всех подсистем из "стандартной" Java есть лучшие по качеству альтернативы,
но только в виде "сторонних" библиотек. Например, вместо java.util.logging.*
есть SLF4J+logback, вместо JavaEE - Spring Framework, и т.д. и т.п.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Компания Oracle выпустила Java SE 8"  +/
Сообщение от Аноним (??) on 19-Мрт-14, 00:32 
А лямбда это просто синтаксический сахар над анонимными типами или как? я в том плане, что они пермгенобезопасны или нет?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Компания Oracle выпустила Java SE 8"  +/
Сообщение от VoDA (ok) on 19-Мрт-14, 00:49 
Синтаксический сахар не создает новых классов в рантайме - только компайл. В рантайме инстансы, потому количество лямбд не должно влиять на работу приложения.

PS Вроде пермген в HotSpot упразднили.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

72. "Компания Oracle выпустила Java SE 8"  +/
Сообщение от Аноним (??) on 24-Мрт-14, 11:51 
Синтактический сахар не мейкает новых классов в рантайме - онли компайл. В рантайме инстансы, бикоз коЛЛичество лямбд не должно влиять на ворканье апликации.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

19. "Компания Oracle выпустила Java SE 8"  +/
Сообщение от helloworlder on 19-Мрт-14, 02:13 
дополню ответ выше ссылочкой
http://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexp...
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

67. "Lambda Expressions"  +1 +/
Сообщение от pvnhome (ok) on 20-Мрт-14, 08:36 
Написано "Lambda expressions let you express instances of single-method classes more compactly". То есть я понимаю так, что это все же обёртка над анонимными классами.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

13. "Компания Oracle выпустила Java SE 8"  +/
Сообщение от lucentcode (ok) on 19-Мрт-14, 00:59 
Хороший релиз. А лямбды народ давно ждал. Наконец-то дождались.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

60. "Компания Oracle выпустила Java SE 8"  +/
Сообщение от жабабыдлокодер (ok) on 19-Мрт-14, 18:46 
Посмотрел примеры, так и не понял, зачем эта лямбда нужна. Анонимные классы покрывают практически все применение лямбды. А там, где не покрывают, там код становится менее читаемым и труднее отлаживаемым.
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

62. "Компания Oracle выпустила Java SE 8"  +/
Сообщение от Имя on 19-Мрт-14, 18:59 
> Посмотрел примеры, так и не понял, зачем эта лямбда нужна. Анонимные классы
> покрывают практически все применение лямбды. А там, где не покрывают, там
> код становится менее читаемым и труднее отлаживаемым.

А можно тут как-нибудь плюсануть в карму? Согласен на стопиццот.

Ответить | Правка | ^ к родителю #60 | Наверх | Cообщить модератору

16. "Компания Oracle выпустила Java SE 8"  –1 +/
Сообщение от Crazy Alex (ok) on 19-Мрт-14, 01:30 
Жаль, лучше бы еще лет пять потянули - глядишь, и потеснил бы жабу и жаба-машину кто-нибудь...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

24. "Компания Oracle выпустила Java SE 8"  +6 +/
Сообщение от Аноним (??) on 19-Мрт-14, 03:36 
Когда программисту заняться нечем он или java теснит или с++ хоронит.
Уже двадцатый год теснят и хоронят.
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

48. "Компания Oracle выпустила Java SE 8"  +1 +/
Сообщение от Аноним (??) on 19-Мрт-14, 11:44 
Если

> он или java теснит или с++ хоронит

то он не программист

Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

18. "Компания Oracle выпустила Java SE 8"  +/
Сообщение от vn971 (ok) on 19-Мрт-14, 01:45 
Хоть я уже и на Скале, а всё равно приятно)

Кстати, в java8 ещё добавили virtual extensions, т.е. интерфейсы могут иметь дефолтные методы. Например как здесь: http://stackoverflow.com/questions/18198517/java-8-virtual-e...

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

61. "Компания Oracle выпустила Java SE 8"  +/
Сообщение от Имя on 19-Мрт-14, 18:58 
Вот блин ну зачем! Раньше вместо этого использовались абстрактрые классы и было все четко и разграничего а сейчас будет разброд и шатание а также холивары на тему где лучше в интерфейсе дефолтным методом или в абстрактном классе?

И как будет это дело рулиться при наследовании от двух интефейсов с одинаковыми сигнатурами методов и со своими дефолтными (разными) реализациями? Это напоминает мне то, за что я ненавижу С++ - за множественное наследование от классов.

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

63. "Компания Oracle выпустила Java SE 8"  +/
Сообщение от vn971 (ok) on 19-Мрт-14, 19:03 
Отвечая на вопрос -- решаться будет так же как в Скале с их mix-in-ами. Определять будет порядок смешивания, который чётко определён.

Вдобавок, теперь поведение объекта можно будет смешивать добавляя разные "интерфейсы" (это уже чистый mix-in и слово "интерфейс" тут даже не подходит).

Ответить | Правка | ^ к родителю #61 | Наверх | Cообщить модератору

22. "Компания Oracle выпустила Java SE 8"  –1 +/
Сообщение от Аноним (??) on 19-Мрт-14, 02:49 
Как-то жидковато для мажорной версии.

> Интеграция поддержки Lisp-подобных лямбда-выражений ("замыкания")

сахар, и не более того.

> Увеличение производительности HashMaps в условиях возникновения коллизий;

Пофикшено спустя ~8 лет после обнаружения проблемы. Оперативно.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

25. "Компания Oracle выпустила Java SE 8"  +5 +/
Сообщение от Аноним (??) on 19-Мрт-14, 03:39 
>Как-то жидковато для мажорной версии.

Все знают что новая мажорная версия должна ломать совместимость со старой как у С# или просто? отправлять язык на свалку как Python. Эт изменения, эт, я понимаю.

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

59. "Компания Oracle выпустила Java SE 8"  +2 +/
Сообщение от iZEN (ok) on 19-Мрт-14, 18:32 
>>Как-то жидковато для мажорной версии.
> Все знают что новая мажорная версия должна ломать совместимость со старой как
> у С# или просто? отправлять язык на свалку как Python. Эт
> изменения, эт, я понимаю.

Насколько я знаю Java с версий 1.1.2 до 7u51 мне не попадались проблемы с обратной совместимостью приложений, написанных для предыдущих версий среды. Обычно всё работает в новой версии JRE и старую можно удалять.

Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

73. "Компания Oracle выпустила Java SE 8"  +/
Сообщение от Аноним (??) on 26-Мрт-14, 20:24 
>>>Как-то жидковато для мажорной версии.
>> Все знают что новая мажорная версия должна ломать совместимость со старой как
>> у С# или просто? отправлять язык на свалку как Python. Эт
>> изменения, эт, я понимаю.
> Насколько я знаю Java с версий 1.1.2 до 7u51 мне не попадались
> проблемы с обратной совместимостью приложений, написанных для предыдущих версий среды.
> Обычно всё работает в новой версии JRE и старую можно удалять.

Вы - конкретный везунчик. В Java бывает порой даже так, что ABI ломают в минорной версии, ибо в документации одно, а по факту - другое, и правильно как в документации - где-то в районе 1.6 такое было.

Ответить | Правка | ^ к родителю #59 | Наверх | Cообщить модератору

69. "Компания Oracle выпустила Java SE 8"  +/
Сообщение от anonymous (??) on 20-Мрт-14, 09:39 
Вот именно! Просто подумайте о всех тех несчастных графоманах, которые останутся без средств к существованию, если не смогут продать переиздания своих талмудов "Программирование на <language_name>".
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

68. "Компания Oracle выпустила Java SE 8"  +/
Сообщение от Аноним (??) on 20-Мрт-14, 08:45 
лучше мало, чем совсем ничего
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

70. "Компания Oracle выпустила Java SE 8"  +/
Сообщение от Аноним (??) on 20-Мрт-14, 17:36 
Да и мажорность версий жабы весьма условна, т.к. просто перестали писать "1." в начале.
Ответить | Правка | ^ к родителю #68 | Наверх | Cообщить модератору

64. "Компания Oracle выпустила Java 8"  +2 +/
Сообщение от anonymous (??) on 19-Мрт-14, 19:24 
>В Java SE 8 сохранена полная обратная совместимость с прошлыми выпусками платформы Java, все ранее написанные Java-проекты без изменений будут работоспособны при запуске под управлением новой версии.

Вот за это я их уважаю!

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

66. "Компания Oracle выпустила Java 8"  +1 +/
Сообщение от Аноним (??) on 19-Мрт-14, 19:59 
Достали уже путать лямбды и замыкания: лямбды - объекты языка, замыкания - прием - программирования.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

74. "Компания Oracle выпустила Java 8"  +/
Сообщение от iZEN (ok) on 14-Апр-14, 22:01 
Во FreeBSD порт OpenJDK8 появился 28 марта: http://www.freshports.org/java/openjdk8/

Подкаст "Разбор Полетов", посвящённый JDK 8: http://razbor-poletov.com/2014/04/episode-59.html

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру