История Явы — это увлекательное путешествие, начавшееся в середине 1990-х годов. Java — универсальный язык программирования высокого уровня, разработанный компанией Sun Microsystems, который позже был приобретен корпорацией Oracle. Вот краткий обзор его истории:

Проект Oak (1991–1992):Джеймс Гослинг, Майк Шеридан и Патрик Нотон из Sun Microsystems запустили проект Oak, целью которого было создание нового языка программирования для интерактивного телевидения. Проект превратился в то, что мы теперь знаем как Java.

Green Project (1993): Проект был переименован в Green, и его фокус сместился с телевидения на разработку языка для сетевых устройств, особенно телеприставок. Основная цель заключалась в создании языка, который мог бы работать на различных аппаратных платформах.

Язык Java (1995 г.): Команда проекта под руководством Джеймса Гослинга представила язык программирования Java в мае 1995 г. Java была разработана так, чтобы быть независимой от платформы, то есть программы, написанные на Java, могли выполняться. на любом устройстве с совместимой виртуальной машиной Java (JVM).

Философия «Напиши один раз, работай где угодно». Одним из наиболее значительных вкладов Java в программирование было обещание «напиши один раз, работай где угодно». Это стало возможным благодаря байт-коду Java — промежуточному представлению кода, которое можно было выполнить на любой платформе с помощью JVM.

Java-апплеты (середина 1990-х годов): Sun представила Java-апплеты, которые представляли собой небольшие программы, которые можно было встраивать в веб-страницы и запускать в веб-браузерах. Это привнесло в Интернет интерактивность и способствовало популярности Java.

Java 2 (1998 г.):Выпуск Java 2 (позже переименованный в Java SE) привнес в язык значительные улучшения, включая набор инструментов Swing GUI и платформу Collections Framework. Эта версия укрепила позиции Java как мощного и универсального языка программирования.

Открытый исходный код (2006 г.):Sun Microsystems предоставила Java с открытым исходным кодом под лицензией GNU General Public License (GPL), что привело к созданию OpenJDK (Open Java Development Kit). Этот шаг способствовал участию сообщества в развитии языка.

Приобретение Oracle (2010 г.): Корпорация Oracle приобрела Sun Microsystems, включая Java, в 2010 г. Это приобретение вызвало обеспокоенность по поводу будущего направления и лицензирования языка.

Java 8 (2014 г.): В Java 8 появились лямбда-выражения, Stream API и другие функции функционального программирования, что модернизировало язык и сделало его более привлекательным для разработчиков, работающих над параллельными приложениями и приложениями с интенсивным использованием данных.

Java 9, 10, 11…: Последующие версии Java продолжали привносить новые функции и улучшения, включая систему модулей, представленную в Java 9, и выпуски с долгосрочной поддержкой (LTS), такие как Java 11.

Project Jigsaw (2017 г.):модульная система Java, известная как Project Jigsaw, была представлена, чтобы помочь управлять сложностью крупных программных проектов и улучшить удобство обслуживания.

Проект Valhalla, Panama, Loom (текущий): Эти текущие проекты направлены на повышение производительности Java, эффективности использования памяти и продуктивности разработчиков за счет внедрения таких функций, как типы значений (Проект Валгалла), улучшенная встроенная интеграция (Проект Панама). и более эффективный параллелизм (Project Loom).