Dallimi midis Java5 dhe Java6

Dallimi midis Java5 dhe Java6
Dallimi midis Java5 dhe Java6

Video: Dallimi midis Java5 dhe Java6

Video: Dallimi midis Java5 dhe Java6
Video: Gjuhë shqipe 9 - Gjymtyrët kryesore të fjalisë 2024, Shtator
Anonim

Java5 vs Java6

Java është një nga gjuhët programuese më të përdorura të orientuara drejt objekteve, e cila përdoret sot nga zhvillimi i softuerit deri tek zhvillimi i ueb-it. Është një gjuhë programimi për qëllime të përgjithshme dhe paralele. Fillimisht u zhvillua nga Sun Microsystems në 1995. James Gosling është babai i gjuhës programuese Java. Oracle Corporation tani zotëron Java (pasi bleu Sun Microsystems së fundmi). Java është një gjuhë e shtypur fort që mbështet një sërë platformash nga Windows në UNIX. Java është e licencuar sipas Licencës së Përgjithshme Publike GNU. Që nga lëshimi fillestar në 1995 (Java 1.0), ajo është rritur dhe është bërë gjuha dominuese e zhvillimit për zhvillimin e aplikacioneve të bazuara në ueb. Java 6 është versioni i tij aktual i qëndrueshëm, ndërsa Java 5 është versioni i mëparshëm.

Java5

Java 5 (i njohur gjithashtu si Java Standard Edition 5.0 ose J2SE 5 ose J2SE 1.5), i koduar Tiger, u lëshua në shtator 2004. Java 5 e ka kaluar jetëgjatësinë dhe mbështetja e Sun për të skadoi në nëntor, 2009. Kishte mbi 3200 klasa dhe ndërfaqe. Java 5 prezantoi disa përditësime të mëdha, të tilla si përmirësime gjuhësore (d.m.th. Annotations, Generics, Autoboxing dhe sintaksë e përmirësuar për looping) ndër shumë të tjera. Annotation është një mekanizëm për etiketimin e klasave me metadata në mënyrë që ato të mund të përdoren nga programe me metadata. Generics është një mekanizëm i specifikimit të llojeve për objektet që i përkasin koleksioneve, të tilla si Arraylists, në mënyrë që siguria e tipit të garantohet në kohën e përpilimit. Autoboxing lejon konvertimet automatike midis llojeve primitive (p.sh. int) dhe llojeve të mbështjellësit (p.sh. Integer). Sintaksa e përmirësuar për looping përfshin përmirësimet për secilin lak për kalimin relativisht të lehtë nëpër artikujt e grupit ose koleksioneve.

Java6

Java 6 (i njohur gjithashtu si Java Standard Edition 6.0 ose Java SE 6 ose Java 1.6), i koduar Mustang, u lëshua në dhjetor 2006. Rishikimi aktual është Përditësimi 26, i cili u lëshua në qershor 2011. ka mbi 3700 klasa dhe ndërfaqe. Ai fokusohet në specifikimet dhe API-të e reja duke përfshirë XML, Shërbimet e Uebit, versionin 4.0 JDBC, programimin e bazuar në Annotations, API për përpiluesin Java dhe GUI të klientit të aplikacionit. Gjithashtu, mbështetja për versionin më të vjetër të Windows (seri Win9x) do të hiqet duke filluar nga Përditësimi 7.

Cili është ndryshimi midis Java5 dhe Java6?

Java 6 është versioni aktual i qëndrueshëm i gjuhës programuese Java, ndërsa Java 5 është versioni i mëparshëm i saj. Java 5 ka kaluar zyrtarisht jetën e saj dhe nuk mbështetet më nga Sun. Megjithëse Java 5 shtoi shumë ndryshime të mëdha (si Autobxing) në gjuhë, Java 6 shton veçori të tjera më të dobishme. Në mënyrë të veçantë, ndryshe nga Java 5, e cila u fokusua në shtimin/përmirësimin e veçorive të gjuhës (sintaksë), Java 6 shtoi një gamë të gjerë përmirësimesh në infrastrukturën e gjuhës Java. Megjithëse, Java 5 prezantoi Shënimet, Java 6 doli me lloje shtesë shënimesh dhe API për përpunimin e shënimeve (p.sh. meta të dhënat e shërbimeve të uebit për platformën Java, Shënimet e zakonshme për platformën Java dhe API-ja e përpunimit të shënimeve të bashkuara).

Falë API-së së re të përpiluesit të shtuar me Java 6, përpiluesi java tani mund të marrë dhe/ose dërgojë dalje në një abstraksion të sistemit të skedarëve (programet mund të specifikojnë/përpunojnë daljen e përpiluesit). Për më tepër, Java 6 shtoi përmirësime në aftësitë GUI të aplikacioneve në AWT (ekrane me spërkatje më të shpejtë dhe mbështetje për tabakanë e sistemit) dhe SWING (tërhiq dhe lësho më mirë, mbështetje për personalizimin e paraqitjeve, përmirësime shumëthreading dhe aftësi për të shkruar imazhe GIF). Për më tepër, janë shtuar ndryshime në specifikimet e skedarit të klasës, duke përfshirë një kornizë për të lejuar programet të lidhen me interpretuesit e skriptimit dhe navigimin prapa te klasat e koleksionit.

Recommended: