Java 7 (kodenavn “Dolphin”) var den første store opdatering til Java-programmeringssprog under ejerskab og forvaltning af Oracle, siden det erhvervede Sun Microsystems. Den endelige erhvervelse blev afsluttet af Oracle Corporation den 27. januar 2010. Den amerikanske teknologigigant var vært for en global begivenhed for at fejre lanceringen af Java Standard Edition 7. Lanceringen af Java SE 7 var en bekræftelse af Oracle's engagement i sproget og teknologien . Det var en stor præstation for tech-gigantens to-årige ejerskab af Sun Microsystems - det firma, der skabte Java-programmeringssprog.
Sun Microsystems er nu et fuldt ejet datterselskab af Oracle Corporation, og med overtagelsen ejer den amerikanske tech-gigant også MySQL, Solaris og Sun-linjen server-, lager- og netværkshardware. Java 7 var en stor præstation for Oracle efter overtagelsen og en større opgradering til Java på fem år, som næsten tog virksomheden til et helt nyt niveau. Denne nye version har adresser på mange trends, der bogstaveligt talt fejrede programmeringssprog. Java 7-frigivelsen var solid, hvilket tilbyder nogle større opgraderinger, herunder større bug fixes og forbedret support til ikke-Java dynamiske sprog, plus type interferensstøtte til generisk klasseskabelse.
De vigtigste funktioner i Java 7 inkluderer:
Java SE 8 (kodenavn “Spider”) er en revolutionerende udgivelse af udviklingsplatformen, der bringer nogle større justeringer og opgraderinger til Java-programmeringssprog inklusive forbedret JavaScript-motor, nye API'er til manipulation af dato og tid, forbedret og hurtigere JVM med mere. Java SE 8 er et gigantisk spring frem for programmeringssprog, der også bringer tech-gigantens mest forventede opgradering - lambda-udtryk. Det er en ny sprogfunktion, der udelukkende er tilføjet i Java 8-opdateringen, og som er udråbt som en af de mest markante opgraderinger til programmeringssproget. Denne tilføjelsesfunktion bragte i sidste ende udviklingsplatformen i spidsen for funktionel programmering.
Oracle frigav officielt Java Development Kit 8 den 18. marts 2014, der markerer et vandskifteøjeblik for programmeringssamfundet verden over. Med frigivelsen ændrede virksomheden programmeringsparadigmet, der imødekommer de helt nye lambda-udtryk til funktionel programmering. Project Lambda gjorde det muligt for brugere at behandle funktionalitet som et metodargument og dermed skabe delegerede eller udtrykstypetyper. Java 8 er et stort skift mod, hvordan du kode. Programmeringssproget flytter til et mere funktionsspecifikt paradigme, som var en større revision fra hvad Java brugte til at rumme.
Nogle vigtige funktioner blev oprindeligt planlagt til Java SE 7, men blev udsat bagefter. Disse funktioner fandt endelig det rigtige sted i Java SE 8-opdateringen, der markerede en betydelig opgradering af modellen. Lambda-udtryk er den klart største opdatering af modellen, som sandsynligvis vil øge produktiviteten i mange forretningsmodeller.
De vigtigste funktioner i Java 8 inkluderer:
Java 7 | Java 8 |
Java SE 7 fik kodenavnet Dolphin. | Kodenavn for Java SE 8 er Spider. |
Java 7 understøttes på Win XP. | Java 8 understøttes ikke officielt på Win XP. |
Java 7 bringer JVM-support til dynamisk typede sprog plus Type interferens til oprettelse af generisk forekomst. | Java 8 bringer den mest forventede funktion til programmeringssprog kaldet Lambda Expressions, en ny sprogfunktion, der giver brugerne mulighed for at kode lokale funktioner som metodargumenter. |
Brugere kan fange flere undtagelsestyper i en fangstblok, hvilket kunne være umuligt før JDK 7. | Java 8 bringer sin egen nye specialiserede API til manipulation af dato og tid. |
Små sprogforbedringer blev bragt for at forenkle almindelige programmeringsopgaver såsom automatisk ressourcestyring, strengobjekt i switch, bedre undtagelseshåndtering osv.. | Ny og forbedret JavaScript-motor, Nashorn, der giver udviklere mulighed for at køre scriptet på en JVM. Ideen var at implementere en let JavaScript-runtime på programmeringssproget med et indbygget JVM. |
Java SE 7 var den første store frigivelse af programmeringssprog under Oracle's ejerskab og forvaltning siden det erhvervede Sun Microsystems i 2010. Java 7 var en betydelig opgradering til Java-modellen, der kan rumme nogle større opgraderinger til programmeringssprog inklusive sprogforbedringer, flere undtagelser håndtering, JVM-support til dynamisk indtastede sprog og mere. Java SE 8 er en revolutionerende udgivelse af programmeringssprog, der tog modellen til et helt nyt niveau. Wit Java 8, programmeringssproget bringer sin forventede funktion kaldet Lambda Expressions, der ændrede hele kodningsparadigmet for Java-platformen.