Язык программирования Java SE 8 Подробное описание, 5-е издание

Язык программирования Java SE 8 Подробное описание, 5-е издание

“Мы считаем, что язык программирования Java является зрелым языком, готовым для широкого использования. Тем не менее мы ожидаем определенной эволюции этого языка в предстоящие годы. Мы намерены управлять этой эволюцией таким образом, чтобы сохранялась полная совместимость с существующими приложениями”. Java SE 8 представляет собой единое наибольшее развитие языка Java в его истории. Относительно небольшое количество возможностей — лямбда-выражения, ссылки на методы и функциональные интерфейсы — объединены для получения модели програм­мирования, которая сочетает объектно-ориентированный и функциональный стили. Под руководством Брайана Гетца (Brian Goetz) это слияние достигнуто таким образом, что по­ощряет лучшие практики — неизменность, отсутствие состояния, композиционность — при сохранении “чувства Java” — удобочитаемости, простоты, универсальности. Самое главное то, что библиотеки платформы Java SE эволюционировали вместе с языком Java. Это означает, что использование и лямбда-выражений, и ссылок на методы для представления поведения — например, операции, которая должна применяться к каждому элементу списка — дает возможность написания продуктивных и мощных приложений на основе готовых компонентов. Аналогично совместно с языком Java развивалась и виртуальная машина Java, гарантируя, что методы по умолчанию поддерживают эволюцию библиотеки как можно более последовательно как во время компиляции, так и во время выполнения, с учетом ограничений отдельной компиляции.

Post Author: Nikulux

Добавить комментарий