Diferența dintre Java5 și Java6

Anonim

Java5 vs Java6

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 aplicațiilor web. Java 6 este versiunea curentă stabilă, în timp ce Java 5 este versiunea anterioară.

Java 5

Java 5 (numit și Java Standard Edition 5. 0 sau J2SE 5 sau J2SE 1. 5), codificat Tiger, a fost lansat în septembrie 2004. Java 5 a trecut durată de viață, iar suportul pentru soare a expirat în noiembrie 2009. Acesta avea 3200 de clase și interfețe. Java 5 a introdus câteva actualizări majore, cum ar fi îmbunătățiri ale 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 care aparțin 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 exemplu, int) și tipurile de învelitori (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.

Java 6

Java 6 (numit și Java Standard Edition 6. 0 sau Java SE 6 sau Java 1. 6), codificat Mustang, a fost lansat în decembrie 2006. Revizia actuală este Actualizați 26, care a fost lansat în iunie 2011. Are 3700 de clase și interfețe. Se concentrează pe noile specificații și API-uri, inclusiv XML, Web Services, JDBC versiunea 4. 0, programare bazată pe adnotări, API 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 actualizarea 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 alte tipuri de adnotări și API-uri pentru procesarea adnotărilor (de exemplu metadatele serviciilor Web pentru Platforma Java, Adnotări comune pentru platforma Java și API pentru procesarea adnotărilor Pluggable).

Mulțumită noului API compilator adăugat cu Java 6, compilatorul java poate primi și / sau trimite de ieșire la o abstractizare a sistemului de fișiere (programele pot specifica / procesa output-ul 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). Mai mult, s-au adăugat 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 colecție.