Java5 vs Java6
Java este unul dintre cele mai utilizate limbaje de programare orientate pe obiecte, care este utilizat astăzi de la dezvoltarea de software la dezvoltarea web. Este un limbaj de programare general și simultan. A fost inițial dezvoltat de Sun Microsystems în 1995. James Gosling este tatăl limbajului de programare Java. Oracle Corporation deține acum Java (după ce a cumpărat recent Sun Microsystems). Java este un limbaj puternic tastat care acceptă o gamă largă de platforme de la Windows la UNIX. Java este licențiat sub GNU General Public License. De la lansarea inițială în 1995 (Java 1.0), a crescut și a devenit limbajul de dezvoltare dominant pentru dezvoltarea aplicațiilor bazate pe web. Java 6 este versiunea sa actuală stabilă, în timp ce Java 5 este versiunea anterioară.
Java5
Java 5 (cunoscut și sub denumirea de Java Standard Edition 5.0 sau J2SE 5 sau J2SE 1.5), denumit cod Tiger, a fost lansat în septembrie 2004. Java 5 și-a depășit durata de viață, iar suportul Soarelui a expirat în noiembrie 2009. 3200+ clase și interfețe. Java 5 a introdus câteva actualizări majore, cum ar fi îmbunătățirile limbajului (adică Adnotări, Generice, Autoboxing și sintaxă îmbunătățită pentru looping) printre multe altele. Adnotarea este un mecanism pentru etichetarea claselor cu metadate, astfel încât să poată fi utilizate de programele care conțin metadate. Generic este un mecanism de specificare a tipurilor de obiecte aparținând colecțiilor, cum ar fi Arraylists, astfel încât siguranța tipurilor să fie garantată în momentul compilării. Autoboxingul permite conversiile automate între tipurile primitive (de ex. Int) și tipurile de învelitoare (de ex. Întreg). Sintaxa îmbunătățită pentru buclă include îmbunătățirile pentru fiecare buclă pentru a trece prin elementele matricei sau colecțiilor comparativ ușor.
Java6
Java 6 (cunoscut și sub numele de Java Standard Edition 6.0 sau Java SE 6 sau Java 1.6), denumit în cod Mustang, a fost lansat în decembrie 2006. Revizuirea actuală este Update 26, care a fost lansată în iunie 2011. Are mai mult de 3700 de clase și interfețe. Se concentrează pe noi specificații și API-uri, inclusiv XML, servicii web, versiunea JDBC 4.0, programare bazată pe adnotări, API-uri pentru compilatorul Java și aplicația GUI client. De asemenea, suportul pentru versiunea mai veche de Windows (seria Win9x) va fi eliminat începând cu Actualizarea 7.
Care este diferența dintre Java5 și Java6?
Java 6 este versiunea stabilă actuală a limbajului de programare Java, în timp ce Java 5 este versiunea sa anterioară. Java 5 și-a trecut oficial viața și nu mai este acceptat de Sun. Deși Java 5 a adăugat multe modificări majore (cum ar fi Autobxing) limbajului, Java 6 adaugă și alte caracteristici mai utile. Mai exact, spre deosebire de Java 5, care s-a axat pe adăugarea / îmbunătățirea caracteristicilor limbajului (sintaxei), Java 6 a adăugat o gamă largă de îmbunătățiri la infrastructura limbajului Java. Deși, Java 5 a introdus adnotări, Java 6 a venit cu tipuri suplimentare de adnotări și API-uri pentru procesarea adnotărilor (de exemplu, metadate de servicii web pentru platforma Java, adnotări comune pentru platforma Java și API de prelucrare a adnotărilor conectabile).
Datorită noului API al compilatorului adăugat cu Java 6, compilatorul Java poate primi și / sau trimite ieșire către o abstractizare a sistemului de fișiere (programele pot specifica / prelucra ieșirea compilatorului). În plus, Java 6 a adăugat îmbunătățiri la capabilitățile GUI ale aplicațiilor în AWT (ecrane mai rapide și suport pentru bara de sistem) și SWING (glisare și fixare mai bune, suport pentru personalizarea aspectelor, îmbunătățiri multithreading și capacitatea de a scrie imagini GIF). Mai mult, au fost adăugate modificări la specificația fișierului de clasă, inclusiv un cadru pentru a permite programelor să se conecteze la interpreți de script și să navigheze înapoi la clasele de colecție.