Какие нововведения, появились в Java 8 и JDK 8

  • Методы интерфейсов по умолчанию;
  • Лямбда-выражения;
  • Функциональные интерфейсы;
  • Ссылки на методы и конструкторы;
  • Повторяемые аннотации;
  • Аннотации на типы данных;
  • Рефлексия для параметров методов;
  • Stream API для работы с коллекциями;
  • Параллельная сортировка массивов;
  • Новое API для работы с датами и временем;
  • Новый движок JavaScript Nashorn;
  • Добавлено несколько новых классов для потокобезопасной работы;
  • Добавлен новый API для Calendar и Locale;
  • Добавлена поддержка Unicode 6.2.0;
  • Добавлен стандартный класс для работы с Base64;
  • Добавлена поддержка беззнаковой арифметики;
  • Улучшена производительность конструктора java.lang.String(byte[], *) и метода java.lang.String.getBytes();
  • Новая реализация AccessController.doPrivileged, позволяющая устанавливать подмножество привилегий без необходимости проверки всех остальных уровней доступа;
  • Password-based алгоритмы стали более устойчивыми;
  • Добавлена поддержка SSL/TLS Server Name Indication (NSI) в JSSE Server;
  • Улучшено хранилище ключей (KeyStore);
  • Добавлен алгоритм SHA-224;
  • Удален мост JDBC - ODBC;
  • Удален PermGen, изменен способ хранения мета-данных классов;
  • Возможность создания профилей для платформы Java SE, которые включают в себя не всю платформу целиком, а некоторую ее часть;
  • Инструментарий
    • Добавлена утилита jjs для использования JavaScript Nashorn;
    • Команда java может запускать JavaFX приложения;
    • Добавлена утилита jdeps для анализа .class-файлов.

Oct. 22, 2023, Источник

Примеры ответов: