Java 7 (koodnimi “Dolphin”) oli esimene suur värskendus Java programmeerimiskeeles Oracle'i omanduses ja halduses, kuna see omandas Sun Microsystems. Lõpliku omandamise viis Oracle Corporation lõpule 27. jaanuaril 2010. Ameerika tehnoloogiahiiglane korraldas Java Standard Edition 7 turuletoomise ülemaailmse sündmuse. Java SE 7 turuletoomine kinnitas Oracle'i pühendumust keele ja tehnoloogia arendamisele. . See oli suur saavutus tehnoloogiahiiglase kaheaastase omanduses olevale ettevõttele Sun Microsystems - ettevõttele, kes lõi Java programmeerimiskeelt.
Sun Microsystems on nüüd Oracle Corporationi täielikult omanduses olev tütarettevõte ning koos omandamisega omab Ameerika tehnikahiiglane ka MySQL, Solaris ning serveri-, salvestus- ja võrgiriistvara Suni. Java 7 oli pärast omandamist Oracle'i jaoks suur saavutus ja Java jaoks viie aasta jooksul oluline uuendus, mis viis ettevõtte peaaegu uuele tasemele. See uus versioon on suunatud paljudele suundumustele, mis sõna otseses mõttes pandi üle programmeerimiskeelele. Java 7 väljalase oli kindel, mis pakub mõningaid olulisi täiendusi, sealhulgas peamisi veaparandusi ja paremat tuge mitte-Java dünaamilistele keeltele, lisaks tüüpi häirete tugi üldklassi loomiseks.
Java 7 peamised omadused on järgmised:
Java SE 8 (koodnimi Spider) on arendusplatvormi revolutsiooniline väljalase, mis toob Java programmeerimiskeelesse mõned olulised parandused ja täiendused, sealhulgas täiustatud JavaScripti mootor, uued API-d kuupäeva ja kellaaja manipuleerimiseks, täiustatud ja kiirem JVM ning palju muud. Java SE 8 on hiiglaslik samm edasi programmeerimiskeele arendamisel, mis toob ka tehnikahiiglase oodatuima täienduse - lambda-avaldised. See on uus keelefunktsioon, mis on lisatud eranditult Java 8 värskenduses ja mida peetakse üheks olulisemaks programmeerimiskeele täienduseks. See lisafunktsioon tõi arendusplatvormi lõpuks funktsionaalse programmeerimise esirinnas.
Oracle andis 18. märtsil 2014 ametlikult välja Java Development Kit 8, mis tähistab pöördepunkti kogu programmeerimiskogukonna jaoks. Väljalaskega muutis ettevõte programmeerimise paradigmat, kohandades funktsionaalseks programmeerimiseks täiesti uusi lambda-avaldisi. Projekti lambda võimaldas kasutajatel käsitleda funktsionaalsust kui meetodiargumenti, luues seeläbi delegaate või avaldisepuu tüüpe. Java 8 on oluline nihe koodide moodustamise suunas. Programmeerimiskeel liigub funktsionaalsemas spetsiifilises paradigmas, mis oli Java kapteniga kohandatud kapitaalremondi kapitaalremont.
Mõned peamised funktsioonid olid algselt kavandatud Java SE 7 jaoks, kuid lükati hiljem edasi. Need funktsioonid leidsid Java SE 8 värskenduses lõpuks oma õige koha, märkides mudeli olulist uuendust. Lambdaväljendid on mudeli kaugelt suurim uuendus, mis tõenäoliselt suurendab paljude ärimudelite tootlikkust.
Java 8 peamised omadused on järgmised:
Java 7 | Java 8 |
Java SE 7 oli koodnimega Dolphin. | Java SE 8 koodnimi on Spider. |
Java XP on toetatud Win XP-s. | Java 8 ei ole Win XP ametlikult toetatud. |
Java 7 pakub JVM-i tuge dünaamiliselt trükitud keeltele pluss tüübihäire üldise eksemplari loomiseks. | Java 8 toob programmeerimiskeele oodatuima funktsiooni Lambda Expressions - uue keelefunktsiooni, mis võimaldab kasutajatel meetodi argumentidena kodeerida kohalikke funktsioone. |
Kasutajad saavad korraga püüda mitu eranditüüpi, mis võib olla võimatu enne JDK 7. | Java 8 toob sisse oma uue spetsiaalse API-l kuupäeva ja kellaaja manipuleerimiseks. |
Väikesed keeleparandused toodi tavaliste programmeerimisülesannete lihtsustamiseks nagu automaatne ressursside haldamine, lülitusobjekti lülitamine, parem erandite käsitlemine jne. | Uus ja täiustatud JavaScripti mootor Nashorn, mis võimaldab arendajatel skripti JVM-is käitada. Idee oli rakendada kerge JavaScripti käitusaeg programmeerimiskeeles koos emakeelena loodud JVM-iga. |
Java SE 7 oli esimene oluline programmeerimiskeele väljalase Oracle'i omanduses ja halduses pärast seda, kui see omandati Sun Microsystems 2010. aastal. Java 7 oli Java mudeli oluline uuendus, mis hõlmas programmeerimiskeele olulisi täiendusi, sealhulgas keeleparandusi, mitut erandit haldamine, JVM-i tugi dünaamiliselt trükitud keeltele ja palju muud. Java SE 8 on programmeerimiskeele revolutsiooniline väljalase, mis viis mudeli täiesti uuele tasemele. Wit Java 8, programmeerimiskeel toob endaga kaasa selle oodatud funktsiooni nimega Lambda Expressions, mis muutis Java platvormi kogu kodeerimise paradigmat.