Јава5 вс Јава6
Јава је један од најчешће коришћених програмски оријентисаних језика који се данас користи од развоја софтвера до развоја веба. То је општа сврха и истовремени програмски језик. Првобитно га је развио Сун Мицросистемс 1995. Џејмс Гослинг је отац програмског језика Јава. Орацле Цорпоратион сада поседује Јава (након што је недавно купила Сун Мицросистемс). Јава је снажно куцани језик који подржава читав низ платформи од Виндовс-а до УНИКС-а. Јава је лиценцирана под ГНУ Генерал Публиц Лиценсе. Од свог првог издавања 1995. године (Јава 1.0), програм је порастао и постао доминантни развојни језик за развој веб-заснованих апликација. Јава 6 је његово тренутно стабилно издање, док је Јава 5 претходна верзија.
Јава5
Јава 5 (позната и као Јава Стандард Едитион 5.0 или Ј2СЕ 5 или Ј2СЕ 1.5), кодног назива Тигер, објављена је у септембру 2004. године. Јава 5 је прошла свој животни век, а Сунчева подршка за њу је истекла у новембру 2009. године. 3200+ класа и сучеља. Јава 5 је увела неколико главних ажурирања, као што су побољшавања језика (тј. Напомене, генерике, аутоматско купатило и побољшана синтакса за петље) међу многим другима. Биљешке су механизам за означавање класа метаподацима тако да их могу користити програми свјесни метаподатака. Генерицс је механизам за одређивање типова за објекте који припадају колекцијама, као што су Арраилистс, тако да је сигурност типа загарантована у време компилације. Аутоматско бокирање омогућава аутоматску конверзију између примитивних типова (нпр. Инт) и врста омота (нпр. Интегер). Побољшана синтакса за петље укључује побољшања за сваку петљу за пролазак кроз ставке низа или колекције релативно лако.
Јава6
Јава 6 (позната и као Јава Стандард Едитион 6.0 или Јава СЕ 6 или Јава 1.6), кодног назива Мустанг, објављена је у децембру 2006. године. Тренутна ревизија је Ажурирање 26, које је објављено у јуну 2011. Садржи 3700+ класа и интерфејси. Фокусира се на нове спецификације и АПИ-е, укључујући КСМЛ, Веб Сервицес, ЈДБЦ верзију 4.0, програмирање засновано на Напоменама, АПИ-ју за Јава компајлер и ГУИ клијента апликације. Такође, подршка за старију верзију оперативног система Виндовс (серија Вин9к) биће уклоњена почевши од Ажурирања 7.
Која је разлика између Јава5 и Јава6?
Јава 6 је тренутна стабилна верзија програмског језика Јава, док је Јава 5 њена претходна верзија. Јава 5 званично је прошла свој животни век и Сун је више не подржава. Иако је Јава 5 додала многе велике промене (попут Аутобкинга) језику, Јава 6 додаје још корисних функција. Конкретно, за разлику од Јава 5, који се фокусирао на додавање / побољшање карактеристика језика (синтакса), Јава 6 је додао широк спектар побољшања инфраструктуре Јава језика. Иако је Јава 5 увела напомене, Јава 6 је осмислила додатне врсте напомена и АПИ-ја за обраду напомена (нпр. Метаподаци веб услуга за Јава платформу, заједничке напомене за Јава платформу и уградбени АПИ за обраду напомена).
Захваљујући новом АПИ-ју компајлера који је додан уз Јава 6, јава преводилац сада може примати и / или слати излаз у апстракцију датотечног система (програми могу одредити / обрадити излаз компајлера). Поред тога, Јава 6 је додао побољшања могућности ГУИ апликација у АВТ-у (бржи прскање екрана и подршка за системску траку) и СВИНГ (боље превлачење и повлачење, подршка за прилагођавање изгледа, побољшања у више нити и могућност писања ГИФ слика). Поред тога, додате су промене у спецификацији датотеке класе, укључујући оквир који омогућава програмима да се повезују са скриптним тумачима и назадном навигацијом у збирним класама.