“Мы считаем, что язык программирования Java является зрелым языком, готовым для широкого использования. Тем не менее мы ожидаем определенной эволюции этого языка в предстоящие годы. Мы намерены управлять этой эволюцией таким образом, чтобы сохранялась полная совместимость с существующими приложениями”. Java SE 8 представляет собой единое наибольшее развитие языка Java в его истории. Относительно небольшое количество возможностей — лямбда-выражения, ссылки на методы и функциональные интерфейсы — объединены для получения модели программирования, которая сочетает объектно-ориентированный и функциональный стили. Под руководством Брайана Гетца (Brian Goetz) это слияние достигнуто таким образом, что поощряет лучшие практики — неизменность, отсутствие состояния, композиционность — при сохранении “чувства Java” — удобочитаемости, простоты, универсальности. Самое главное то, что библиотеки платформы Java SE эволюционировали вместе с языком Java. Это означает, что использование и лямбда-выражений, и ссылок на методы для представления поведения — например, операции, которая должна применяться к каждому элементу списка — дает возможность написания продуктивных и мощных приложений на основе готовых компонентов. Аналогично совместно с языком Java развивалась и виртуальная машина Java, гарантируя, что методы по умолчанию поддерживают эволюцию библиотеки как можно более последовательно как во время компиляции, так и во время выполнения, с учетом ограничений отдельной компиляции.
Похожие записи
02 Янв
Структуры данных и алгоритмы Java Роберт Лафоре
Второе издание одной из самых авторитетных книг по программированию...
23 Окт
Лямбда-выражения B Java 8 Функциональное программирование — в массы
Если вы имеете опыт работы с Java SE, то из этой книги узнаете об изменениях в...
23 Окт
Изучаем Java Кэти 2-е издание Сьерра и Берт Бейтс
Изучаем Java это не просто книга. Она не только научит вас теории языка Java и...
20 Окт
Java Новое поколение разработки Эванс Б., Вербург М
В этой книге представлен оригинальный и практичный взгляд на новые...
11 Сен
Программирование на Java для начинающих
Книга «Программирование на Java для начинающих» является исчерпывающим...