Java 7 (кодово име „Dolphin“) беше първата основна актуализация на езика за програмиране на Java под собствеността и ръководството на Oracle, тъй като придоби Sun Microsystems. Окончателното придобиване е завършено от Oracle Corporation на 27 януари 2010 г. Американският технологичен гигант беше домакин на глобално събитие, за да отбележи старта на Java Standard Edition 7. Стартирането на Java SE 7 беше потвърждение на ангажимента на Oracle към езика и технологиите. , Това беше голямо постижение за двугодишната собственост на технологичния гигант над Sun Microsystems - компанията, създала език за програмиране на Java.
Sun Microsystems вече е изцяло дъщерно дружество на Oracle Corporation и с придобиването американският технологичен гигант притежава и MySQL, Solaris, и Sun линия на хардуер за сървър, съхранение и мрежа. Java 7 беше голямо постижение за Oracle след придобиването и основен ъпгрейд за Java за пет години, което почти изведе компанията на съвсем ново ниво. Тази нова версия адресира много тенденции, които буквално обхванаха езика на програмиране. Изданието на Java 7 беше солидно, което предлага някои големи ъпгрейди, включително основни корекции на грешки и подобрена поддръжка за динамични езици, различни от Java, плюс поддръжка на тип смущения за създаване на генерични класове.
Основните характеристики на Java 7 включват:
Java SE 8 (кодово име "Spider") е революционно издание на платформата за разработка, която носи някои големи промени и надстройки на езика за програмиране на Java, включително подобрен JavaScript двигател, нови API за манипулиране на дата и време, подобрен и по-бърз JVM и много други. Java SE 8 е гигантски скок напред за езика на програмиране, който носи и най-очакваното ъпгрейд на технологичния гигант - ламбда изразите. Това е нова езикова функция, ексклузивно добавена в актуализацията на Java 8 и която се рекламира като една от най-значителните надстройки на езика за програмиране. Тази допълнителна функция в крайна сметка изведе платформата за разработка на преден план във функционалното програмиране.
Oracle официално пусна Java Development Kit 8 на 18 март 2014 г., като бележи преломния момент за общността на програмистите по целия свят. С изданието компанията промени парадигмата за програмиране, приспособявайки изцяло новите ламбда изрази за функционално програмиране. Проектът Lambda позволи на потребителите да третират функционалността като аргумент на метод, като по този начин създават делегати или видове дърво на изрази. Java 8 е съществена промяна към начина, по който кодирате. Езикът на програмиране преминава към по-функционално специфична парадигма, която беше основен преглед от това, което Java използва за настаняване.
Първоначално бяха планирани някои основни функции за Java SE 7, но отложени след това. Тези функции най-накрая намериха правилното си място в актуализацията на Java SE 8, отбелязвайки значително надграждане на модела. Ламбда изразите са най-голямата актуализация на модела, което вероятно ще увеличи производителността в много бизнес модели.
Основните характеристики на Java 8 включват:
Java 7 | Java 8 |
Java SE 7 беше с кодово име Dolphin. | Кодово име за Java SE 8 е Spider. |
Java 7 се поддържа на Win XP. | Java 8 не се поддържа официално на Win XP. |
Java 7 предлага JVM поддръжка за динамично въведени езици плюс Type Interference за създаване на Generic Instance. | Java 8 носи най-очакваната функция за езика на програмиране, наречена Lambda Expressions, нова езикова функция, която позволява на потребителите да кодират локални функции като аргументи на метод. |
Потребителите могат да хващат няколко типа изключения в един блок за хващане, което би могло да бъде невъзможно преди JDK 7. | Java 8 предлага собствен собствен специализиран API за манипулиране на дата и час. |
Донесени са малки подобрения на езика, за да се опростят обичайните задачи за програмиране като автоматично управление на ресурсите, стринг обекти в превключвател, по-добро управление на изключения и т.н.. | Нов и подобрен JavaScript двигател, Nashorn, който позволява на разработчиците да стартират скрипта на JVM. Идеята беше да се приложи леко време на изпълнение на JavaScript в езика за програмиране с родния JVM. |
Java SE 7 беше първата голяма версия на програмния език под собствеността и управлението на Oracle, тъй като придоби Sun Microsystems през 2010 г. Java 7 беше значително надграждане на модела на Java, който съдържа някои големи подобрения на езика на програмиране, включително подобрения на езика, множество изключения работа, поддръжка на JVM за динамично въведени езици и други. Java SE 8 е революционна версия на програмния език, която изведе модела на съвсем ново ниво. Wit Java 8, езикът за програмиране носи своята очаквана функция, наречена Lambda Expressions, която промени цялата кодираща парадигма за платформата Java.