LINUX.ORG.RU

Java SE 8

 ,


0

4

Oracle анонсировал выпуск новой версии Java SE — 8.

В эту версию вошел ряд значительных изменений, в том числе:

  • В язык Java добавлена поддержка лямбда-функций. Разработчикам языка удалось добавить замыкания в язык таким образом, что их можно применять в большом количестве API, разработанных для предыдущих версий языка.
  • Stream API. В стандартную библиотеку коллекций были добавлены функции filter/map/reduce/т.п., позволяющие производить обработку и преобразование коллекций в функциональном стиле. Также были добавлены коллекции с автоматическим распараллеливанием операций преобразования с использованием Fork/Join Pool.
  • Nashorn — новый эффективный интерпретатор JavaScript.
  • Date & Time API — новое API для работы с датами и календарем, построенное на идеях популярной библиотеки Joda Time.

Коммерческая версия Oracle JDK построена на базе opensource реализации OpenJDK и содержит некоторое количество дополнений (наиболее значительное — Mission Control, средство для сбора анализа статистики работы JVM).

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

★★★★★

Наконец то штатные утилиты для Base64

ya-betmen ★★★★★ ()

...а наши разрабы все еще кодят под шестую и плюются о седьмой =(

l0stparadise ★★★★★ ()

Эх, жаль не успел свой вариант новости запостить. По-моему, самые смачные изменения — это появление беззнаковой арифметики (на уровне библиотеки, разумеется) и исчезновение понятия PermGen для виртуальной машины HotSpot.

CARS ★★★★ ()

Установил, FPS в майнкрафте не вырос :-( А что ещё есть для Java?

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

под андроид кажется все также на 6ке работают

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

На форуме есть тема «Ошибки и опечатки в новостях». Предлагаю залить туда свой вариант и кастануть Maxcom-а.

ZenitharChampion ★★★★★ ()

Подобие Linq и лямбды? Неужели? Теперь оно похоже на язык программирования?

d9d9 ★★★ ()

А зачем в комплекте с явамашиной идет интерпретатор яваскрипта?

PaRuSoft ★★★ ()

Ура! Ура! УРААА!

Лямбды таки приятно применять ;)

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

под андроид кажется все также на 6ке работают

Лямбды удобны для программистов, потому довольно быстро мигрируют на 8-ку.

PS 7-ка же практически никаких бонусов в языке не несла - мелочь всякую.

VoDA ★★ ()

Ох ну наконец-то они лямбды осилили...

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

Ох ну наконец-то они лямбды осилили...

но traits/extensions похоже не осилили. Или я пропустил?

d9d9 ★★★ ()

Finally! Поздравляю всех

В webupd ppa пока нету

vertexua ★★★☆☆ ()
Последнее исправление: vertexua (всего исправлений: 1)
Ответ на: комментарий от d9d9

Default методы добавили, вроде, из того что где-то рядом.

RedPossum ★★★★★ ()

В язык Java добавлена поддержка лямбда-функций

at least

umren ★★★★★ ()

Интересно, когда в репах дебиана появится.

orm-i-auga ★★★★★ ()

Коммерческая версия Oracle JDK построена на базе opensource реализации OpenJDK

Что, серьёзно? Я что-то пропустил? Можно чуть больше подробностей для повышения компетенции?

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

В язык Java добавлена поддержка лямбда-функций

at least

At most же!

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

и исчезновение понятия PermGen для виртуальной машины HotSpot.

Т.е. теперь нужно Xmx писать с учетом PermGen?

Nashorn — новый эффективный интерпретатор Javascript

Парням не дает покоя успех node.js?

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

новый эффективный

Парням не дает покоя успех node.js?

Там просто давно уже есть старый неэффективный Rhino, вот как бы пофиксили

vertexua ★★★☆☆ ()
Ответ на: Java 9 от vertexua

Money and Currency API

А что они вообще будут делать, эти апи?

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

Надо автора http://соснули.рф/ пинать, чтобы обновился.

А почему нет ничего про...

import xxx.xx.xxx as yyy;

...???

(Или это я не внимательный?:))

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

Чтобы js тормозил вдвойне, это очевидно.

bhfq ★★★★★ ()

добавлена поддержка лямбда-функций

Шёл 2014 год...

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

Коммерческая версия Oracle JDK построена на базе opensource реализации OpenJDK

Что, серьёзно? Я что-то пропустил? Можно чуть больше подробностей для повышения компетенции?

Недавно из крио-камеры? )))

Довольно давно Sun/Oracle JDK базируется на OpenJDK ;)

VoDA ★★ ()

Stream API

Прочитал как Steam API и прифигел.. )

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

...а наши разрабы все еще кодят под шестую и плюются о седьмой =(

присоединяюсь к ним))

vitalikp ()

Java становится все больше языком метаописаний(

Хотя реально нужных изменений нету.

Например, логирование осталось там где было. Хотя мне это не мешает.

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

Написал немного путано, но суть думаю ясна.

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

Какие айпи? v6, штоле? При чем здесь джава?

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

Ох ну наконец-то они лямбды осилили...

А Jigsaw - нет :(

X-Pilot ★★★★★ ()

VoDA, vitalif, umren, какие лямбды-то в самом деле, успокойтесь.
Т.н. «лямбды», которые обещали несколько лет, но так и не осилили — всего лишь обертки вокруг анонимных классов, синтаксический сахарок. Ну а замыканий нет и не будет, например.

Ну а кто на лямбды повелся, сидит и кушает local variables referenced from a lambda expression must be ‘effectively final’, ха-ха.

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

Ну а замыканий нет и не будет, например.

FFFFFFFUUUUUUUUuuuuuuuuuu.

всего лишь обертки вокруг анонимных классов

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

yoghurt ★★★★★ ()

А ещё fx теперь встроен в jdk.Неплохая штука, но я не видел, чтобы кто-то его использовал

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

Ну а замыканий нет и не будет

Как это? А в новости говорят что сделали:

Разработчикам языка удалось добавить замыкания в язык таким образом

anonymous ()

Функциональное программирование - теперь на службе энтерпрайза.

Quasar ★★★★★ ()

В целом, годно. Поздравляю. Особенно радует параллельное выполнение средствами языка.

Поправьте: во втором пункте «Так же» нужно слитно.

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

А ещё fx теперь встроен в jdk.

JavaFX стал частью стандартной «комплектации» ещё в JRE/JDK 7u6.

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