Java5 prieš Java6
Java yra viena iš plačiausiai naudojamų objektinio programavimo kalbų, kuri šiandien naudojama nuo programinės įrangos kūrimo iki interneto svetainių kūrimo. Tai bendros paskirties ir lygiagrečiojo programavimo kalba. Iš pradžių ją sukūrė Sun Microsystems 1995 m. Jamesas Goslingas yra Java programavimo kalbos tėvas. Dabar „Oracle Corporation“priklauso „Java“(neseniai nusipirkus „Sun Microsystems“). „Java“yra stipriai įvesta kalba, kuri palaiko įvairias platformas nuo „Windows“iki UNIX. „Java“licencijuota pagal GNU bendrąją viešąją licenciją. Nuo pirminio išleidimo 1995 m. (Java 1.0) ji išaugo ir tapo dominuojančia žiniatinklio programų kūrimo kalba.„Java 6“yra dabartinis stabilus leidimas, o „Java 5“yra ankstesnė versija.
Java5
Java 5 (taip pat žinomas kaip Java Standard Edition 5.0 arba J2SE 5 arba J2SE 1.5), kodiniu pavadinimu Tiger, buvo išleista 2004 m. rugsėjį. Java 5 baigėsi savo gyvavimo trukme, o "Sun" jos palaikymas nustojo galioti lapkritį, 2009. Jis turėjo 3200+ klasių ir sąsajų. „Java 5“pristatė kelis svarbius atnaujinimus, tokius kaip kalbos patobulinimai (pvz., Komentarai, Generics, Autoboxing ir patobulinta ciklo sintaksė), be daugelio kitų. Anotacija yra mechanizmas, skirtas klasėms pažymėti metaduomenis, kad jas galėtų naudoti metaduomenis žinančios programos. Generics yra kolekcijoms priklausančių objektų, pvz., masyvo sąrašų, tipų nustatymo mechanizmas, kad būtų užtikrintas tipų saugumas kompiliavimo metu. „Autoboxing“leidžia automatiškai konvertuoti primityvius tipus (pvz., int) ir įpakavimo tipus (pvz., sveikasis skaičius). Patobulinta ciklo sintaksė apima kiekvienos kilpos patobulinimus, kad būtų galima palyginti lengvai pereiti per masyvo ar kolekcijų elementus.
Java6
Java 6 (taip pat žinomas kaip Java Standard Edition 6.0 arba Java SE 6 arba Java 1.6), kodiniu pavadinimu Mustang, buvo išleistas 2006 m. gruodžio mėn. Dabartinė versija yra 26 naujinimas, kuris buvo išleistas 2011 m. birželio mėn. turi 3700+ klasių ir sąsajų. Jame dėmesys sutelkiamas į naujas specifikacijas ir API, įskaitant XML, žiniatinklio paslaugas, JDBC 4.0 versiją, programavimą, pagrįstą komentarais, API, skirtus Java kompiliatoriui ir programos kliento GUI. Be to, senesnės „Windows“versijos („Win9x“serijos) palaikymas bus pašalintas nuo 7 naujinimo.
Kuo skiriasi Java5 ir Java6?
Java 6 yra dabartinė stabili Java programavimo kalbos versija, o Java 5 yra ankstesnė versija. „Java 5“oficialiai praėjo ir „Sun“jos nebepalaiko. Nors „Java 5“pridėjo daug svarbių kalbos pakeitimų (pvz., „Autobxing“), „Java 6“prideda dar daugiau naudingų funkcijų. Tiksliau, skirtingai nei „Java 5“, kurioje pagrindinis dėmesys buvo skiriamas kalbos (sintaksės) ypatybių pridėjimui/tobulinimui, „Java 6“pridėjo platų Java kalbos infrastruktūros patobulinimų spektrą. Nors „Java 5“pristatė komentarus, „Java 6“pateikė papildomų komentarų tipų ir API komentarams apdoroti (pvz., žiniatinklio paslaugų metaduomenis „Java“platformai, bendruosius „Java“platformos komentarus ir prijungiamų komentarų apdorojimo API).
Dėl naujos kompiliatoriaus API, pridėtos su Java 6, java kompiliatorius dabar gali priimti ir (arba) siųsti išvestį į failų sistemos abstrakciją (programos gali nurodyti / apdoroti kompiliatoriaus išvestį). Be to, „Java 6“papildė programų GUI galimybes AWT (greitesni ekranai ir sistemos dėklo palaikymas) ir SWING (geresnis vilkimas ir numetimas, išdėstymo tinkinimo palaikymas, kelių gijų patobulinimai ir galimybė rašyti-g.webp