Java 7 (kodenavn "Dolphin") var den første store oppdateringen til Java-programmeringsspråket under eierskap og stewardship av Oracle siden det kjøpte Sun Microsystems. Den endelige oppkjøpet ble fullført av Oracle Corporation 27. januar 2010. Den amerikanske teknologigiganten var vert for en global begivenhet for å feire lanseringen av Java Standard Edition 7. Lanseringen av Java SE 7 var en bekreftelse på Oracles engasjement for språket og teknologien . Det var en stor suksess for teknologigigantens toårige eierskap til Sun Microsystems - selskapet som opprettet Java-programmeringsspråk.
Sun Microsystems er nå et heleid datterselskap av Oracle Corporation, og med oppkjøpet eier American tech giant også MySQL, Solaris og Sun-serien av server, lagring og nettverksmaskinvare. Java 7 var en stor suksess for Oracle etter oppkjøpet og en stor oppgradering for Java om fem år som nesten tok selskapet til et helt nytt nivå. Denne nye versjonen har adressert mange trender som bokstavelig talt feid over programmeringsspråket. Java 7-utgivelsen var solid, som tilbyr noen store oppgraderinger, inkludert store feilrettinger og forbedret støtte for ikke-Java-dynamiske språk, pluss interferensstøtte for generisk klasseskapning.
Viktige funksjoner i Java 7 inkluderer:
Java SE 8 (kodenavnet "Spider") er en revolusjonerende utgivelse av utviklingsplattformen som gir noen store tweaks og oppgraderinger til Java-programmeringsspråket, inkludert forbedret JavaScript-motor, nye APIer for dato- og tidsmanipulering, forbedret og raskere JVM og mer. Java SE 8 er et gigantisk sprang fremover for programmeringsspråket, som også bringer teknologiske gigantens mest etterlengtede oppgradering - lambda-uttrykkene. Det er en ny språkfunksjon som bare er lagt til i Java 8-oppdateringen, og som er spioneringen som en av de viktigste oppgraderingene til programmeringsspråket. Denne tilleggsfunksjonen tok slutt utviklingsplattformen til forkant av funksjonell programmering.
Oracle offisielt utgitt Java Development Kit 8 den 18. mars 2014 som markerer et vannkilde øyeblikk for programmeringssamfunnet rundt om i verden. Med utgivelsen endret selskapet programmeringsparadigmet som imøtekomme de helt nye lambda-uttrykkene for funksjonell programmering. Prosjektet Lambda tillot brukere å behandle funksjonalitet som et metodargument og dermed opprette delegater eller uttrykkstype. Java 8 er et stort skifte mot hvordan du kodes. Programmeringsspråket beveger seg til et mer funksjonsspesifikt paradigme, som var en stor overhaling fra hva Java pleide å imøtekomme.
Noen viktige funksjoner ble opprinnelig planlagt for Java SE 7, men utsatt etterpå. Disse funksjonene endelig fant deres rette sted i Java SE 8-oppdateringen som markerte en betydelig oppgradering til modellen. Lambda-uttrykkene er uten tvil den største oppdateringen til modellen, som sannsynligvis vil øke produktiviteten i mange forretningsmodeller.
Viktige funksjoner i Java 8 inkluderer:
Java 7 | Java 8 |
Java SE 7 var kodenavnet Dolphin. | Kodenavn for Java SE 8 er Spider. |
Java 7 støttes på Win XP. | Java 8 støttes ikke offisielt på Win XP. |
Java 7 gir JVM-støtte for dynamisk typede språk pluss Type Interferens for generisk forekomstskaping. | Java 8 gir den mest forventede funksjonen for programmeringsspråket Lambda Expressions, en ny språkfunksjon som tillater brukere å kode lokale funksjoner som metodargumenter. |
Brukere kan fange flere unntakstyper i en fangstblokk som kan være umulig før JDK 7. | Java 8 bringer sin egen nye spesialiserte API for dato og tid manipulering. |
Små språkforbedringer ble bragt for å forenkle vanlige programmeringsoppgaver som automatisk ressursadministrasjon, strengobjekt i bryter, bedre unntakshåndtering mv. | Ny og forbedret JavaScript-motor, Nashorn som tillater utviklere å kjøre skriptet på en JVM. Tanken var å implementere en lett JavaScript runtime i programmeringsspråket med en innfødt JVM. |
Java SE 7 var den første store utgivelsen av programmeringsspråket under Oracles eierskap og stewardship siden det kjøpte Sun Microsystems i 2010. Java 7 var en betydelig oppgradering til Java-modellen, som imøtekommer noen store oppgraderinger til programmeringsspråket, inkludert språkforbedringer, flere unntak håndtering, JVM-støtte for dynamisk skrevet språk og mer. Java SE 8 er en revolusjonerende utgivelse av programmeringsspråket som tok modellen til et helt nytt nivå. Wit Java 8, tar programmeringsspråket sin forventede funksjon som heter Lambda Expressions, som forandret hele kodingsparadigmet til Java-plattformen.