Јава 7 (кодно име „Долпхин“) била је прва велика надоградња Јава програмског језика под власништвом и управљањем компаније Орацле од тренутка када је стекао Сун Мицросистемс. Коначна аквизиција је довршена од стране корпорације Орацле 27. јануара 2010. Амерички технолошки гигант био је домаћин глобалног догађаја којим се слави лансирање Јава Стандард Едитион 7. Покретање Јава СЕ 7 било је потврда посвећености Орацлеу језику и технологији. . Било је то велико достигнуће за двогодишње власништво технолошког гиганта над Сун Мицросистемс - компанијом која је креирала програмски језик Јава.
Сун Мицросистемс је сада подружница компаније Орацле Цорпоратион у потпуном власништву, а аквизицијом амерички технолошки гигант такође поседује МиСКЛ, Соларис и Сун линију хардвера за сервер, складиштење и мрежу. Јава 7 је био велико постигнуће за Орацле након куповине и велике надоградње за Јаву у пет година, што је компанију готово довело на потпуно нови ниво. Ова нова верзија садржи многе трендове који су буквално надвладали програмски језик. Издање Јава 7 било је солидно које нуди неке велике надоградње, укључујући велике исправке грешака и побољшану подршку за не-Јава динамичке језике, плус подршка интерференције за стварање генеричке класе.
Главне карактеристике Јава 7 укључују:
Јава СЕ 8 (кодно име „Спидер“) револуционарно је издање развојне платформе која доноси неке велике промене и надоградње Јава програмског језика, укључујући побољшани ЈаваСцрипт енгине, нове АПИ-је за манипулацију датумом и временом, побољшани и бржи ЈВМ и још много тога. Јава СЕ 8 је огроман скок за програмски језик који доноси и најочекивану надоградњу техничког гиганта - ламбда изразе. То је нова језичка функција која је ексклузивно додата у надоградњи Јава 8 и која се рекламира као једна од најзначајнијих надоградњи програмског језика. Ова додатна функција на крају је довела развојну платформу у први план функционалног програмирања.
Орацле је званично издао Јава Девелопмент Кит 8 18. марта 2014. обележавајући преломни тренутак за програмску заједницу широм света. Са издањем, компанија је променила програмску парадигму прилагодивши потпуно новим ламбда изразима за функционално програмирање. Пројект Ламбда је омогућио корисницима да функционалност третирају као аргумент методе, стварајући тако делегате или типове става израза. Јава 8 је велики помак према начину кодирања. Програмски језик прелази на функционалније специфичну парадигму која је била главни преуређење у односу на оно што је Јава користила за смештај.
Неке главне карактеристике су у почетку биле планиране за Јава СЕ 7, али су накнадно одгођене. Те су карактеристике коначно пронашле своје право место у ажурирању Јава СЕ 8, што је означило значајну надоградњу модела. Ламбда изрази су далеко највеће ажурирање модела који ће вероватно повећати продуктивност у многим пословним моделима.
Главне карактеристике Јава 8 укључују:
Јава 7 | Јава 8 |
Јава СЕ 7 добила је кодни назив Долпхин. | Кодно име Јава СЕ 8 је Спидер. |
Подржана је Јава 7 на Вин КСП-у. | Јава 8 није званично подржан на Вин КСП-у. |
Јава 7 доноси подршку за ЈВМ за језике који су динамички откуцани, плус Типе Интерференце за стварање генеричких инстанци. | Јава 8 доноси најочекиванију значајку за програмски језик под називом Ламбда Екпрессионс, нову језичку функцију која омогућава корисницима да кодирају локалне функције као аргументе метода. |
Корисници могу ухватити више врста изузетака у једном блоку хватања, што може бити немогуће пре ЈДК 7. | Јава 8 доноси свој нови специјализовани АПИ за манипулацију датумом и временом. |
Добијена су мала језичка побољшања ради поједностављења уобичајених задатака програмирања као што су аутоматско управљање ресурсима, стринг-објект у прекидачу, боље руковање изузетком итд. | Нови и побољшани ЈаваСцрипт енгине, Насхорн који омогућава програмерима да покрећу скрипту на ЈВМ-у. Идеја је била имплементирати лагано ЈаваСцрипт вријеме извршавања у програмском језику с изворним ЈВМ. |
Јава СЕ 7 било је прво велико издање програмског језика под власништвом и управљањем Орацле-ом откако је 2010. стекао Сун Мицросистемс. Јава 7 била је значајна надоградња Јава модела који омогућава неке веће надоградње програмског језика, укључујући унапређења језика, вишеструке изузетке руковање, ЈВМ подршка за језике који су динамички откуцани и још много тога. Јава СЕ 8 је револуционарно издање програмског језика који је модел довео на потпуно нови ниво. Вит Јава 8, програмски језик доноси своју очекивану карактеристику названу Ламбда Екпрессионс која је променила целу парадигму кодирања за Јава платформу.