Java 7 (kodno ime "Delphin") je bila prva večja posodobitev programskega jezika Java v lasti in vodenju podjetja Oracle, odkar je pridobil Sun Microsystems. Končno pridobitev je korporacija Oracle zaključila 27. januarja 2010. Ameriški tehnološki velikan je gostil svetovni dogodek, s katerim je slavil predstavitev Java Standard Edition 7. Zagon Java SE 7 je bil potrditev zavezanosti Oracle za jezik in tehnologijo. . To je bil velik dosežek za dvoletno lastništvo tehnološkega velikana Sun Microsystems - podjetja, ki je ustvarilo programski jezik Java.
Sun Microsystems je zdaj podrejena hčerinska družba korporacije Oracle in s prevzemom ameriški tehnološki velikan ima v lasti tudi MySQL, Solaris in Sun linijo strežniške, shranjevalne in omrežne strojne opreme. Java 7 je bil za Oracle velik dosežek po pridobitvi in večji nadgradnji Jave v petih letih, ki je podjetje skoraj popeljala na povsem novo raven. Ta nova različica obravnava številne trende, ki so dobesedno preplavili programski jezik. Izjava Java 7 je bila solidna, saj ponuja nekaj večjih nadgradenj, vključno z večjimi popravki napak in izboljšano podporo dinamičnim jezikom, ki ni Java, ter podporo za interferenco vrste za ustvarjanje generičnih razredov.
Glavne značilnosti Java 7 vključujejo:
Java SE 8 (kodno ime "Spider") je revolucionarna izdaja razvojne platforme, ki prinaša nekaj večjih sprememb in nadgradenj programskega jezika Java, vključno z izboljšanim mehanizmom JavaScript, novimi API-ji za manipulacijo z datumom in časom, izboljšanim in hitrejšim JVM in še več. Java SE 8 je velik napredek za programski jezik, ki prinaša tudi najbolj pričakovano nadgradnjo tehnološkega velikana - lambda izraze. Gre za novo jezikovno funkcijo, ki je ekskluzivno dodana v posodobitvi Java 8 in ki je označena kot ena najpomembnejših nadgradenj programskega jezika. Ta dodatna funkcija je na koncu postavila razvojno platformo v ospredje funkcionalnega programiranja.
Oracle je 18. marca 2014 uradno izdal Java Development Kit 8, ki je pomenil prelomni trenutek za programsko skupnost po vsem svetu. Z izdajo je podjetje spremenilo programsko paradigmo, ki je vsebovala povsem nove lambda izraze za funkcionalno programiranje. Projekt Lambda je uporabnikom omogočil, da so funkcionalnost obravnavali kot argument metode in s tem ustvarili delegate ali vrste dreves izrazov. Java 8 je velik premik k kodiranju. Programski jezik se premakne na bolj funkcionalno specifično paradigmo, ki je bila pomembna prenova od tistega, kar je Java uporabila za prilagajanje.
Nekatere glavne značilnosti so bile sprva načrtovane za Java SE 7, vendar so bile pozneje prestavljene. Te funkcije so končno našle svoje mesto v posodobitvi Java SE 8, kar je pomenilo pomembno nadgradnjo modela. Lambda izrazi so daleč največja posodobitev modela, ki bo verjetno povečal produktivnost v mnogih poslovnih modelih.
Glavne značilnosti Java 8 vključujejo:
Java 7 | Java 8 |
Java SE 7 je bila kodno poimenovana Delphin. | Kodno ime Java SE 8 je Spider. |
V programu Windows XP je podprta Java 7. | Java XP v Win XP ni uradno podprta. |
Java 7 prinaša podporo JVM za dinamično tipkane jezike in Type Interference za ustvarjanje generičnih primerkov. | Java 8 prinaša najbolj pričakovano funkcijo za programski jezik, imenovano Lambda Expressions, novo jezikovno funkcijo, ki uporabnikom omogoča kodiranje lokalnih funkcij kot argumentov metod. |
Uporabniki lahko v en blok ulova ujamejo več vrst izjem, kar bi bilo pred JDK 7 nemogoče. | Java 8 prinaša svoj novi specializirani API za manipulacijo z datumom in časom. |
Majhne izboljšave jezika so bile predstavljene za poenostavitev običajnih programskih nalog, kot so avtomatsko upravljanje virov, niz elementov v stikalu, boljše ravnanje z izjemami itd. | Nov in izboljšan JavaScript mehanizem, Nashorn, ki razvijalcem omogoča izvajanje skripta na JVM. Ideja je bila uvesti lahek čas izvajanja JavaScript v programskem jeziku z izvornim JVM. |
Java SE 7 je bila prva večja izdaja programskega jezika v lastništvu in vodenju podjetja Oracle, saj je Sun Microsystems pridobil leta 2010. Java 7 je bila pomembna nadgradnja modela Java, ki omogoča nekatere večje nadgradnje programskega jezika, vključno z jezikovnimi izboljšavami, več izjemami rokovanje, podpora JVM za dinamično tipkane jezike in še več. Java SE 8 je revolucionarna izdaja programskega jezika, ki je model popeljala na povsem novo raven. Wit Java 8, programski jezik prinaša svojo pričakovano funkcijo, imenovano Lambda Expressions, ki je spremenila celotno paradigmo kodiranja za platformo Java.