Java 7 (kodno ime „Delphin“) bila je prva velika nadogradnja Java programskog jezika pod vlasništvom i upravljanjem tvrtke Oracle otkako je stekao Sun Microsystems. Konačna akvizicija dovršena je od strane korporacije Oracle 27. siječnja 2010. Američki tehnološki gigant bio je domaćin globalnog događaja kojim se slavilo pokretanje Java Standard Edition 7. Pokretanje Java SE 7 bilo je potvrda Oracleove posvećenosti jeziku i tehnologiji. , Bilo je to veliko postignuće za dvogodišnje vlasništvo tehnološkog giganta nad Sun Microsystems - tvrtkom koja je stvorila programski jezik Java.
Sun Microsystems je sada podružnica Oracle Corporation u potpunom vlasništvu, a akvizicijom američki tehnološki div posjeduje i MySQL, Solaris, te Sun liniju hardvera za poslužitelj, pohranu i mrežu. Java 7 bio je veliki uspjeh za Oracle nakon akvizicije i velike nadogradnje za Javu u pet godina, što je gotovo dovelo tvrtku na potpuno novu razinu. Ova nova verzija ima mnoštvo trendova koji su doslovce nadvladali programski jezik. Izdanje Java 7 bilo je solidno i nudi neke velike nadogradnje, uključujući velike ispravke programskih pogrešaka i poboljšanu podršku za ne-Java dinamičke jezike, plus podrška interferencija za stvaranje generičke klase.
Glavne značajke Java 7 uključuju:
Java SE 8 (kodno ime "Spider") revolucionarno je izdanje razvojne platforme koja donosi neke značajne promjene i nadogradnje Java programskog jezika, uključujući poboljšani JavaScript engine, nove API-je za manipuliranje datumom i vremenom, poboljšani i brži JVM i još mnogo toga. Java SE 8 ogroman je korak naprijed za programski jezik koji donosi i najočekivanu nadogradnju tehničkog giganta - lambda izraze. To je nova jezična značajka ekskluzivno dodana u nadogradnji Java 8, a koja se reklamira kao jedna od najznačajnijih nadogradnji programskog jezika. Ta je dodatna značajka u konačnici dovela razvojnu platformu u prvi plan funkcionalnog programiranja.
Oracle je službeno izdao Java Development Kit 8 18. ožujka 2014. kojim je obilježio prekretni trenutak za programsku zajednicu širom svijeta. S izdanjem je tvrtka promijenila programsku paradigmu prilagodbu potpuno novih lambda izraza za funkcionalno programiranje. Projekt Lambda omogućio je korisnicima da funkcionalnost tretiraju kao argument metode, stvarajući tako delegate ili vrste stabla izraza. Java 8 je značajan pomak prema načinu kodiranja. Programski jezik prelazi na funkcionalnije specifičnu paradigmu koja je bila glavni preispitivanje onoga što je Java koristila za smještaj..
Neke glavne značajke prvotno su bile planirane za Java SE 7, ali su naknadno odgođene. Te su značajke konačno pronašle svoje pravo mjesto u nadogradnji Java SE 8, što je označilo značajnu nadogradnju modela. Lambda izrazi daleko su najveće ažuriranje modela koji će vjerojatno povećati produktivnost u mnogim poslovnim modelima.
Glavne značajke Java 8 uključuju:
Java 7 | Java 8 |
Java SE 7 dobila je kodni naziv Delphin. | Kodno ime Java SE 8 je Spider. |
Podržana je Java 7 na Win XP-u. | Java 8 nije službeno podržan na Win XP-u. |
Java 7 donosi podršku za JVM za jezike koji su dinamički tipkani i interferencija tipa za stvaranje generičkih instanci. | Java 8 donosi najočekivaniju značajku za programski jezik pod nazivom Lambda Expressions, novu jezičnu značajku koja omogućuje korisnicima da kodiraju lokalne funkcije kao argumente metode. |
Korisnici mogu uhvatiti više vrsta izuzetaka u jednom bloku hvatanja što bi moglo biti nemoguće prije JDK 7. | Java 8 donosi vlastiti novi specijalizirani API za manipulaciju datumom i vremenom. |
Mala poboljšanja jezika dovedena su radi pojednostavljenja uobičajenih zadataka programiranja kao što su automatsko upravljanje resursima, nizovi objekata u prekidaču, bolje rukovanje iznimkama, itd. | Novi i poboljšani JavaScript engine, Nashorn koji omogućava programerima da pokreću skriptu na JVM-u. Ideja je bila implementirati lagano JavaScript vrijeme izvršavanja u programskom jeziku s izvornim JVM. |
Java SE 7 bilo je prvo veliko izdanje programskog jezika pod vlasništvom i upravljanjem Oracleom od kada je on kupio Sun Microsystems 2010. godine. Java 7 bila je značajna nadogradnja Java modela koji uključuje neke velike nadogradnje programskog jezika, uključujući poboljšanja jezika, višestruke iznimke rukovanje, JVM podrška za jezike koji su dinamički tipkani i više. Java SE 8 revolucionarno je izdanje programskog jezika koji je model doveo na potpuno novu razinu. Wit Java 8, programski jezik donosi svoju očekivanu značajku nazvanu Lambda Expressions koja je promijenila cjelokupnu paradigmu kodiranja za Java platformu.