Java 7 (codenaam "Dolphin") was de eerste grote update van de Java-programmeertaal onder het eigendom en het rentmeesterschap van Oracle sinds het Sun Microsystems heeft overgenomen. De laatste acquisitie werd voltooid door Oracle Corporation op 27 januari 2010. De Amerikaanse technologiegigant organiseerde een wereldwijd evenement om de lancering van Java Standard Edition 7 te vieren. De lancering van Java SE 7 was een bevestiging van de toewijding van Oracle aan de taal en technologie . Het was een grote prestatie voor de twee jaar durende eigenaar van Sun Microsystems, het bedrijf dat Java-programmeertaal heeft gemaakt.
Sun Microsystems is nu een volledige dochteronderneming van Oracle Corporation en met de overname bezit de Amerikaanse technologie-gigant ook de MySQL-, Solaris- en Sun-lijn van server-, opslag- en netwerkhardware. Java 7 was een grote prestatie voor Oracle na de overname en een belangrijke upgrade voor Java in vijf jaar, waardoor het bedrijf bijna op een geheel nieuw niveau kwam. Deze nieuwe versie heeft betrekking op vele trends die letterlijk over de programmeertaal vielen. De Java 7-release was solide en biedt een aantal belangrijke upgrades, waaronder grote bugfixes en verbeterde ondersteuning voor niet-Java-dynamische talen, plus ondersteuning van type interferentie voor het maken van generieke klassen.
Belangrijke kenmerken van Java 7 omvatten:
Java SE 8 (codenaam "Spider") is een revolutionaire release van het ontwikkelplatform dat enkele belangrijke tweaks en upgrades naar de Java-programmeertaal brengt, waaronder een verbeterde JavaScript-engine, nieuwe API's voor datum- en tijdmanipulatie, verbeterde en snellere JVM en meer. Java SE 8 is een gigantische stap vooruit voor de programmeertaal die ook de meest verwachte upgrade van de technologiegigant brengt: de lambda-expressies. Het is een nieuwe taalfunctie die exclusief is toegevoegd aan de Java 8-update en die wordt aangeprezen als een van de belangrijkste upgrades van de programmeertaal. Deze add-on-functie bracht het ontwikkelingsplatform uiteindelijk naar de voorgrond van functioneel programmeren.
Oracle heeft de Java Development Kit 8 officieel vrijgegeven op 18 maart 2014 en markeert een keerpunt voor de programmeergemeenschap over de hele wereld. Met de release veranderde het bedrijf het programmeerparadigma waarin de volledig nieuwe lambda-expressies voor functionele programmering werden ondergebracht. Met het Project Lambda konden gebruikers functionaliteit als een methodeargument behandelen en zo afgevaardigden of expressieboomtypen maken. Java 8 is een belangrijke verschuiving naar hoe je codeert. De programmeertaal verplaatst naar een meer functioneel-specifiek paradigma dat een grote revisie was van wat Java vroeger opnam.
Sommige belangrijke functies waren aanvankelijk gepland voor de Java SE 7 maar werden later uitgesteld. Die functies hebben eindelijk hun juiste plaats gevonden in de Java SE 8-update die een belangrijke upgrade naar het model markeert. De lambda-expressies zijn veruit de grootste update van het model, die waarschijnlijk de productiviteit in veel bedrijfsmodellen zal verhogen.
Belangrijke kenmerken van Java 8 zijn onder meer:
Java 7 | Java 8 |
Java SE 7 had de codenaam Dolphin. | Codenaam voor Java SE 8 is Spider. |
Java 7 wordt ondersteund op Win XP. | Java 8 wordt niet officieel ondersteund op Win XP. |
Java 7 biedt JVM-ondersteuning voor dynamisch getypte talen plus Type Interference voor het maken van generieke exemplaren. | Java 8 biedt de meest verwachte functie voor de programmeertaal Lambda Expressions, een nieuwe taalfunctie waarmee gebruikers lokale functies kunnen coderen als methodeargumenten. |
Gebruikers kunnen meerdere uitzonderingstypes in één blok vangen, wat vóór JDK 7 onmogelijk zou kunnen zijn. | Java 8 brengt zijn eigen nieuwe gespecialiseerde API voor manipulatie van datum en tijd. |
Er werden kleine taalverbeteringen aangebracht om algemene programmeertaken te vereenvoudigen, zoals automatisch bronnenbeheer, stringobject in switch, betere afhandeling van uitzonderingen, enz. | Nieuwe en verbeterde JavaScript-engine, Nashorn waarmee ontwikkelaars het script op een JVM kunnen uitvoeren. Het idee was om een lichtgewicht JavaScript-runtime in de programmeertaal te implementeren met een native JVM. |
Java SE 7 was de eerste grote release van de programmeertaal onder Oracle's eigendom en rentmeesterschap sinds het Sun Microsystems in 2010 overnam. Java 7 was een belangrijke upgrade naar het Java-model dat enkele belangrijke upgrades voor de programmeertaal bevat, waaronder taalverbeteringen, meerdere uitzonderingen afhandeling, JVM-ondersteuning voor dynamisch getypte talen en meer. Java SE 8 is een revolutionaire versie van de programmeertaal die het model naar een geheel nieuw niveau heeft gebracht. Wit Java 8, de programmeertaal brengt zijn verwachte functie met zich mee, de Lambda-expressies, die het volledige coderingsparadigma voor het Java-platform hebben veranderd.