Diferența dintre Java5 și Java6

Java5 vs Java6

Java este una dintre cele mai utilizate limbi de programare orientate spre obiect, care este utilizată de la dezvoltarea de software până la dezvoltarea web-ului astăzi. Este un limbaj general de programare și concurent. Acesta 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 achiziționat recent Sun Microsystems). Java este un limbaj puternic tipărit care suportă 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 dominant de dezvoltare pentru dezvoltarea de aplicații bazate pe web. Java 6 este versiunea curentă stabilă, în timp ce Java 5 este versiunea anterioară.

java5

Java 5 (cunoscut și sub numele de Java Standard Edition 5.0 sau J2SE 5 sau J2SE 1.5), codificat Tiger, a fost lansat în septembrie 2004. Java 5 a trecut de durata de viață, iar suportul Sun pentru el a expirat în noiembrie 2009. 3200+ clase și interfețe. Java 5 a introdus mai multe actualizări majore, cum ar fi îmbunătățirea limbajului (adnotări, Generic, Autoboxing și sintaxă îmbunătățită pentru looping) printre multe altele. Adnotarea este un mecanism pentru etichetarea clasei cu metadate, astfel încât acestea să poată fi utilizate de programe care sunt conștiente de metadate. Generica este un mecanism de specificare a tipurilor pentru obiectele aparținând colecțiilor, cum ar fi Arraylists, astfel încât siguranța de tip este garantată la momentul compilării. Autoboxarea permite conversiile automate între tipurile primitive (de ex. Int) și cele de tip wrapper (de exemplu, Integer). Sintaxa îmbunătățită pentru looping include îmbunătățirile pentru fiecare buclă pentru a trece prin elementele de array sau colecții comparativ ușor.

java6

Java 6 (cunoscut și sub numele de Java Standard Edition 6.0 sau Java SE 6 sau Java 1.6), codificat Mustang, a fost lansat în decembrie 2006. Revizuirea actuală este actualizarea 26, care a fost lansată în iunie 2011. Are 3700 de clase și interfețe. Acesta se concentrează pe specificații noi și API-uri, inclusiv XML, Web Services, JDBC versiunea 4.0, programare bazată pe adnotări, API-uri pentru compilator Java și GUI pentru aplicații client. De asemenea, suportul pentru versiunea mai veche a Windows (seria Win9x) va fi eliminat începând cu Update 7.

Care este diferența dintre Java5 și Java6?

Java 6 este versiunea actuală stabilă a limbajului de programare Java, în timp ce Java 5 este versiunea anterioară. Java 5 a trecut oficial timpul său de viață și nu mai este suportat de Sun. Deși Java 5 a adăugat multe modificări majore (cum ar fi Autobxing) la limbă, Java 6 adaugă și alte funcții mai utile. Mai exact, spre deosebire de Java 5, care sa axat pe adăugarea / îmbunătățirea funcțiilor de limbaj (sintaxă), 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 adnotări adiționale suplimentare și API-uri pentru procesarea adnotărilor (de exemplu, metadatele serviciilor Web pentru platforma Java, adnotările comune pentru platforma Java și API pentru procesarea adnotărilor Pluggable).

Datorită noului API compilator adăugat cu Java 6, compilarea java poate primi și / sau trimite de ieșire la o abstractizare a sistemului de fișiere (programele pot specifica / procesa outputul compilatorului). In plus, Java 6 a adaugat imbunatatiri ale capabilitatilor GUI pentru aplicatii in AWT (screenshot-uri mai rapide si suport pentru tava de sistem) si SWING (mai buna drag-and-drop, suport pentru personalizarea layouts, imbunatatiri multithreading si abilitatea de a scrie imagini GIF). În plus, au fost adăugate modificări la specificațiile fișierului de clasă, inclusiv un cadru care permite programelor să se conecteze la interpreți de scripting și navigare înapoi la clasele de colectare.