Java5 vs Java6
Java je jedan od najčešće korištenih objektno programskih jezika koji se danas koristi od razvoja softvera do web razvoja. To je opći namjena i istodobni programski jezik. Izvorno ga je razvio Sun Microsystems 1995. James Gosling otac je programskog jezika Java. Oracle Corporation sada posjeduje Java (nakon što je nedavno kupio Sun Microsystems). Java je snažno tipkani jezik koji podržava niz platformi od Windows-a do UNIX-a. Java je licencirana pod GNU General Public License. Od svog prvog izdavanja 1995. godine (Java 1.0), program raste i postaje dominantni razvojni jezik za razvoj web-zasnovanih aplikacija. Java 6 je njegovo trenutno stabilno izdanje, dok je Java 5 prethodna verzija.
Java5
Java 5 (poznata i kao Java Standard Edition 5.0 ili J2SE 5 ili J2SE 1.5), kodnog naziva Tiger, objavljena je u rujnu 2004. godine. Java 5 je prošla svoj životni vijek, a Sunčeva podrška za nju je istekla u studenom 2009. godine. 3200+ klasa i sučelja. Java 5 uvela je nekoliko glavnih ažuriranja, poput poboljšanja jezika (tj. Bilješke, generičke datoteke, automatsko spremanje bogova i poboljšanu sintaksu za petlje) među mnogim drugima. Bilješke su mehanizam za označavanje klasa metapodacima tako da ih mogu koristiti programi svjesni metapodataka. Generics je mehanizam za određivanje tipova za objekte koji pripadaju zbirkama, kao što su Arraylists, tako da je sigurnost tog tipa zagarantovana u vrijeme sastavljanja. Automatsko bokiranje omogućava automatsko pretvaranje između primitivnih vrsta (npr. Int) i vrste omota (npr. Integer). Poboljšana sintaksa za petlje uključuje poboljšanja za svaku petlju za relativno lako prolazak kroz stavke niza ili zbirki..
Java6
Java 6 (poznata i kao Java Standard Edition 6.0 ili Java SE 6 ili Java 1.6), kodnog naziva Mustang, objavljena je u prosincu 2006. Trenutačna revizija je Ažuriranje 26, koje je objavljeno u lipnju 2011. Sadrži 3700+ klasa i sučelja. Usredotočuje se na nove specifikacije i API-e, uključujući XML, Web Services, JDBC verziju 4.0, programiranje na temelju Napomena, API-ja za Java prevodilac i GUI klijenta. Također, podrška za stariju verziju sustava Windows (serija Win9x) bit će uklonjena počevši od Ažuriranja 7.
Koja je razlika između Java5 i Java6?
Java 6 je trenutačno stabilna verzija programskog jezika Java, dok je Java 5 njena prethodna verzija. Java 5 službeno je prošla svoje životno razdoblje i više je ne podržava Sun. Iako je Java 5 dodala mnoge velike promjene (poput Autobxinga) jeziku, Java 6 dodaje dodatne korisnije značajke. Konkretno, za razliku od Java 5, koji se fokusirao na dodavanje / poboljšanje jezičnih (sintaksičkih) značajki, Java 6 dodao je širok spektar poboljšanja na infrastrukturi Java jezika. Iako je Java 5 uvela napomene, Java 6 osmislila je dodatne vrste napomena i API-ja za obradu napomena (npr. Metapodaci web usluga za Java platformu, uobičajene napomene za Java platformu i ugradbeni API za obradu napomena).
Zahvaljujući novom API-ju kompajlera koji je dodan s Java 6, java prevodilac sada može primati i / ili slati izlaz u apstrakciju datotečnog sustava (programi mogu odrediti / obraditi izlaz prevoditelja). Nadalje, Java 6 dodao je poboljšanja mogućnosti GUI aplikacija u AWT (brži prskanje ekrana i podrška za sistemsku traku) i SWING (bolje povlačenje i ispuštanje, podrška za prilagođavanje izgleda, poboljšanja u više niti i mogućnost pisanja GIF slika). Nadalje, dodane su promjene u specifikaciji datoteke klase, uključujući okvir koji omogućava programima da se povezuju s skriptnim tumačima i povratnom navigacijom u zbirke..