Изначально релиз Java SE 8 планировалось выпустить в сентябре 2013 года, но график разработки был изменён в связи с решением по проведению внеочередной работы по усилению безопасности Java 7, на которую были переброшены многие вовлечённые в разработку Java 8 инженеры. http://compizomania.blogspot.com/
Новое в Java SE 8
Интеграция поддержки Lisp-подобных лямбда-выражений ("замыкания"), развиваемых в рамках проекта Lambda. Расширений стандартных библиотек средствами для параллельного выполнения операций над потоками данных, нацеленных на упрощение написания кода для многоядерных процессоров;
Поддержка компактных профилей для развёртывания на оборудовании с ограниченными ресурсами приложений, которым не требуются все компоненты платформы;
Новая система сборки на основе Autoconf;
Интеграция Nashorn, легковесного и высокопроизводительного движка JavaScript, работающий поверх виртуальной машины Java (JVM);
Новый API для работы с датами и временем. Новые Calendar и Locale API;
Повторяющиеся аннотации (Repeating Annotations), позволяющие применить один и тот же тип аннотации более одного раза в одном объявлении или применении типа.
Тип аннотаций, предоставляющий возможность применения аннотаций везде, где используются типы, а не только при объявлении;
Новый пакет с классами java.util.stream, предоставляющий Stream API с поддержкой операций в стиле функционального программирования над потоками элементов;
Увеличение производительности HashMaps в условиях возникновения коллизий;
Улучшение средств шифрования: Включение по умолчанию TLS 1.2 на стороне клиента. Усиление алгоритмов для шифрования с использованием паролей. Поддержка SNI (Server Name Indication) в JSSE Server для обеспечения доступа через шифрованное соединение к виртуальным хостам на одном IP. Поддержка хэширования SHA-224 и блочного шифра AEAD (Authenticated Encryption with Associated Data). Новый класс java.security.cert.PKIXRevocationChecker для настройки проверки отзыва сертификатов X.509. Поддержка аппаратного ускорения шифрования AES на процессорах Intel;
Многочисленные улучшения в JavaFX, включая новые элементы управления DatePicker и TreeTableView, класс SwingNode для встраивания контента Swing, новая тема оформления Modena, пакет javafx.print с API для вывода на печать, класс WebView, класс ScheduledService, поддержка архитектуры ARM, существенное расширение средств для работы с 3D-графикой (3D-формы, камера, освещение, субсцены, материалы, сглаживание);
Включение в состав Java DB 10.10;
В пакеты java.lang и java.util добавлены средства для параллельной сортировки массивов и функции кодирования/декодирования Base64.
Установка Java 8 в Ubuntu/Linux Mint и производные
Откройте терминал (Ctrl+Alt+T), скопируйте и выполните следующие команды:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
По окончании установки вы можете проверить используемую версию Java командой в терминале:
java -version
Источник: http://www.oracle.com/technetwork/java/javase/downloads/index.html http://compizomania.blogspot.com/
Удачи.
А OpenJDK автоматом удалится или ручками перед установкой нужно?
ОтветитьУдалитьЯ обычно стараюсь указывать на то, что нужно удалить перед установкой нового софта. В данном случае не таких упоминаний, а значит не нужно ни чего удалять.
Удалитьне помешает также установка пакета:
ОтветитьУдалитьsudo apt-get install oracle-java8-set-default
Всем привет.
ОтветитьУдалитьВладимир, что скажите, есть ли необходимость ставить oracle-java8-set-default ?
А зачем, что этот пакет даёт? Думаю без него (set-default - пакет по умолчанию) всё установилось в oracle-java8-installer.
УдалитьУ меня java8 установилась только после действительно необходимой команды
Удалитьsudo apt-get install oracle-java8-set-default
ubuntu 13.10