A Java 7 („Dolphin” kódnév) volt az első jelentős frissítés a Java programozási nyelvhez az Oracle tulajdonában és irányításában, miután megszerezte a Sun Microsystems-t. A végleges akvizíciót az Oracle Corporation fejezte be 2010. január 27-én. Az amerikai technológiai óriás egy globális rendezvényt rendezett a Java Standard Edition 7 megjelenésének megünneplésére. A Java SE 7 elindítása megerősítette az Oracle elkötelezettségét a nyelv és a technológia iránt. . Nagy eredmény volt a technikai óriás kétéves tulajdonjogával a Sun Microsystemsnél - a Java programozási nyelvet létrehozó cégnél.
A Sun Microsystems most az Oracle Corporation teljes tulajdonú leányvállalata, és az akvizícióval az amerikai technológiai óriás a MySQL, a Solaris, valamint a Sun szerver-, tároló- és hálózati hardvercsaládának tulajdonosa. A Java 7 nagyszerű eredmény az Oracle számára az akvizíció után, és a Java jelentős fejlesztése öt év alatt, amely majdnem teljesen új szintre vitte a társaságot. Ez az új verzió számos olyan trendet foglal magában, amelyek szó szerint átkerültek a programozási nyelv fölött. A Java 7 kiadása szilárd volt, amely néhány jelentős frissítést kínál, beleértve a főbb hibajavításokat és a nem Java dinamikus nyelvek jobb támogatását, valamint a típus interferencia támogatást az általános osztályteremtéshez..
A Java 7 főbb jellemzői a következők::
A Java SE 8 („Spider” kódnév) egy forradalmian új kiadás a fejlesztési platformon, amely néhány jelentős javítást és frissítést hoz a Java programozási nyelvhez, beleértve a továbbfejlesztett JavaScript motort, új dátum- és időmanipulációs API-kat, a továbbfejlesztett és gyorsabb JVM-et és még sok más. A Java SE 8 óriási előrelépést jelent a programozási nyelv felé, amely szintén hozza a technikai óriás legjobban várt frissítését - a lambda kifejezéseket. Ez egy új nyelvi szolgáltatás, amelyet kizárólag a Java 8 frissítés ad hozzá, és amelyet a programozási nyelv egyik legfontosabb frissítésének tartanak. Ez a kiegészítő szolgáltatás végül a fejlesztői platformot helyezte a funkcionális programozás élvonalába.
Az Oracle 2014. március 18-án hivatalosan kiadta a Java Development Kit 8-ot, jelezve ezzel a fordulópontot a világ minden tájáról érkező programozó közösség számára. A kiadással a cég megváltoztatta a programozási paradigmát, és a funkcionális programozáshoz teljesen új lambda kifejezéseket alkalmazta. A Lambda projekt lehetővé tette a felhasználók számára, hogy a funkcionalitást mint argumentumot kezeljék, létrehozva delegált vagy kifejezésfa-típusokat. A Java 8 jelentős változás a kódolás irányába. A programozási nyelv egy funkcionálisabb paradigma felé mozdul el, amely jelentős átalakítás volt ahhoz képest, amit a Java alkalmazott.
Néhány fő funkciót eredetileg a Java SE 7-re terveztek, de később elhalasztották. Ezek a szolgáltatások végül megtalálják a megfelelő helyet a Java SE 8 frissítésben, amely a modell jelentős frissítését jelzi. A lambda kifejezések messze a modell legfrissebb frissítései, amelyek valószínűleg növelik a termelékenységet sok üzleti modellben.
A Java 8 főbb jellemzői a következők:
Java 7 | Java 8 |
A Java SE 7 kódja Dolphin volt. | A Java SE 8 kódneve Spider. |
A Java 7 támogatott a Win XP rendszeren. | A Java 8 nem hivatalosan támogatott a Win XP rendszeren. |
A Java 7 a JVM támogatást nyújtja a dinamikusan tipizált nyelvekhez, valamint a Type Interference az általános példány létrehozásához. | A Java 8 a programozási nyelv legjobban várt funkcióját, a Lambda Expressions nevű új nyelvi funkciót kínálja, amely lehetővé teszi a felhasználók számára, hogy a helyi funkciókat módszer argumentumként kódolják.. |
A felhasználók több kivételtípust is elkaphatnak egy fogási blokkban, ami lehetetlen lehet a JDK 7 előtt. | A Java 8 hozza létre saját új, speciális API-ját a dátum és az idő manipulációjához. |
Kis nyelvi fejlesztéseket hoztak a közös programozási feladatok egyszerűsítése érdekében, például automatikus erőforrás-kezelés, karakterlánc-objektum váltásban, jobb kivételkezelés stb. | Új és továbbfejlesztett JavaScript motor, a Nashorn, amely lehetővé teszi a fejlesztők számára, hogy a szkriptet JVM-en futtassák. Az ötlet az volt, hogy egy könnyű JavaScript futási időt programozási nyelven valósítsunk meg egy natív JVM segítségével. |
A Java SE 7 volt a programozási nyelv első jelentős kiadása az Oracle tulajdonában és irányítása alatt, miután 2010-ben megszerezte a Sun Microsystems-t. A Java 7 jelentősen javította a Java modellt, amely a programozási nyelv néhány jelentős frissítését is magában foglalja, beleértve a nyelvjavításokat, több kivételt kezelés, JVM támogatás a dinamikusan tipizált nyelvekhez és még sok más. A Java SE 8 a programozási nyelv forradalmi kiadása, amely egy teljesen új szintre vitte a modellt. A Wit Java 8, a programozási nyelv magában foglalja a Lambda Expressions nevű várt funkcióját, amely megváltoztatta a Java platform teljes kódolási paradigmáját..