Java 7 (kodnamn "Dolphin") var den första stora uppdateringen av Java-programmeringsspråket under ägandet och förvaltningen av Oracle eftersom det förvärvade Sun Microsystems. Det slutliga förvärvet slutfördes av Oracle Corporation den 27 januari 2010. Den amerikanska tekniken giganten värd en global händelse för att fira lanseringen av Java Standard Edition 7. Lanseringen av Java SE 7 var en bekräftelse på Oracles engagemang för språket och tekniken . Det var en stor framgång för tech giantens tvååriga ägande av Sun Microsystems - företaget som skapade Java-programmeringsspråk.
Sun Microsystems är nu ett helägt dotterbolag till Oracle Corporation och med förvärvet har amerikanska tech giant också MySQL, Solaris och Sun-serien av server-, lagrings- och nätverkshårdvara. Java 7 var en stor framgång för Oracle efter förvärvet och en stor uppgradering för Java på fem år som nästan tog företaget till en helt ny nivå. Den här nya versionen behandlar många trender som bokstavligen svepte över programmeringsspråket. Java 7-utgåvan var solid som erbjuder några större uppgraderingar, inklusive större buggfixar och förbättrat stöd för icke-Java-dynamiska språk, plus typstörningsstöd för generisk klass skapande.
Viktiga funktioner i Java 7 inkluderar:
Java SE 8 (kodnamn "Spider") är en revolutionerande version av utvecklingsplattformen som ger några större tweaks och uppgraderingar till Java-programmeringsspråket, inklusive förbättrad JavaScript-motor, nya API-er för datum- och tidsmanipulation, förbättrad och snabbare JVM och mer. Java SE 8 är ett jätte språng framåt för programmeringsspråket som också ger tech giantens mest förväntade uppgradering - lambda uttryck. Det är en ny språkfunktion som exklusivt läggs till i uppdateringen av Java 8 och som är en av de viktigaste uppgraderingarna till programmeringsspråket. Denna tilläggsfunktion tog slutligen utvecklingsplattformen i framkant av funktionell programmering.
Oracle släppte officiellt Java Development Kit 8 den 18 mars 2014 som markerar ett avskildhetsmoment för programmeringsgemenskapen runt om i världen. Med utgåvan förändrade företaget programmeringsparadigmet som rymmer helt nya lambda-uttryck för funktionell programmering. Projektet Lambda tillät användarna att behandla funktionalitet som metodargument och därigenom skapa delegater eller uttryckstree typer. Java 8 är ett viktigt skifte mot hur du kodar. Programmeringsspråket flyttas till ett mer funktionellt specifikt paradigm som var en stor översyn från vad Java brukade rymma.
Några viktiga funktioner var ursprungligen planerade för Java SE 7 men uppskjutna efteråt. Funktionerna hittade slutligen sin rätt plats i Java SE 8-uppdateringen som markerar en signifikant uppgradering till modellen. Lambda-uttryck är överlägset den största uppdateringen till modellen, vilket sannolikt ökar produktiviteten i många affärsmodeller.
Viktiga funktioner i Java 8 inkluderar:
Java 7 | Java 8 |
Java SE 7 var kodenamed Dolphin. | Kodnamn för Java SE 8 är Spider. |
Java 7 stöds på Win XP. | Java 8 stöds inte officiellt på Win XP. |
Java 7 ger JVM-stöd för dynamiskt typade språk plus typinterferens för generisk instans skapande. | Java 8 ger den mest förväntade funktionen för programmeringsspråket Lambda Expressions, en ny språkfunktion som låter användarna koda lokala funktioner som metodargument. |
Användare kan fånga flera undantagstyper i ett fångstblock vilket kan vara omöjligt före JDK 7. | Java 8 tar med sig sitt eget nya specialiserade API för datum- och tidsmanipulation. |
Små språkförbättringar infördes för att förenkla gemensamma programmeringsuppgifter som automatisk resurshantering, strängobjekt i omkopplare, bättre undantagshantering mm. | Ny och förbättrad JavaScript-motor, Nashorn som tillåter utvecklare att köra skriptet på en JVM. Tanken var att genomföra en lätt JavaScript runtime i programmeringsspråket med en inbyggd JVM. |
Java SE 7 var den första stora versionen av programmeringsspråket under Oracles äganderätt och stewardship eftersom det förvärvade Sun Microsystems 2010. Java 7 var en betydande uppgradering till Java-modellen som rymmer några större uppgraderingar till programmeringsspråket inklusive språkförbättringar, flera undantag hantering, JVM-stöd för dynamiskt typade språk och mer. Java SE 8 är en revolutionerande version av programmeringsspråket som tog modellen till en helt ny nivå. Wit Java 8, innehåller programmeringsspråket sin förväntade funktion som heter Lambda Expressions, som ändrade hela kodningsparadigmet för Java-plattformen.