Java5 vs Java6
Java je jedan od najčešće korištenih objektno orijentiranih programskih jezika, koji se danas koristi od razvoja softvera do web razvoja. To je općeniti i istodobni programski jezik. Izvorno ga je razvio Sun Microsystems 1995. godine. James Gosling otac je programskog jezika Java. Oracle Corporation sada je vlasnik Jave (nakon što je nedavno kupio Sun Microsystems). Java je jako otkucan jezik koji podržava niz platformi od Windows do UNIX. Java je licencirana pod GNU General Public License. Od prvog izdavanja 1995. (Java 1.0), narastao je i postao dominantan razvojni jezik za razvoj web aplikacija. Java 6 trenutno je stabilno izdanje, dok je Java 5 prethodna verzija.
Java5
Java 5 (također poznata kao Java Standard Edition 5.0 ili J2SE 5 ili J2SE 1.5), kodnog imena Tiger, objavljena je u rujnu 2004. Java 5 je prošla svoj životni vijek, a podrška Sunca za nju istekla je 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čki podaci, Automatsko upakiranje i poboljšana sintaksa za ponavljanje), uz mnoga druga. Bilješka je mehanizam za označavanje klasa metapodacima kako bi ih mogli koristiti programi svjesni metapodataka. Generički je mehanizam određivanja tipova za objekte koji pripadaju zbirkama, kao što su Arraylists, tako da je sigurnost tipova zajamčena u vrijeme sastavljanja. Autoboxing omogućuje automatsku pretvorbu između primitivnih tipova (npr. Int) i tipova omota (npr. Integer). Poboljšana sintaksa 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 imena Mustang, objavljena je u prosincu 2006. Trenutna je revizija Ažuriranje 26, izdano u lipnju 2011. Ima 3700+ klasa i sučelja. Fokusira se na nove specifikacije i API-je, uključujući XML, web usluge, JDBC verzije 4.0, programiranje temeljeno na napomenama, API-je za Java kompajler i GUI klijenta aplikacije. Također, podrška za stariju verziju sustava Windows (Win9x serija) uklonit će se počevši od Ažuriranja 7.
Koja je razlika između Java5 i Java6?
Java 6 trenutačna je stabilna verzija programskog jezika Java, dok je Java 5 njegova prethodna verzija. Java 5 službeno je prošla svoj životni vijek i više ga Sun ne podržava. Iako je Java 5 jeziku dodala mnoge velike promjene (poput Autobxinga), Java 6 dodaje još korisnije značajke. Točnije, za razliku od Jave 5, koja se usredotočila na dodavanje / poboljšanje značajki jezika (sintakse), Java 6 dodala je širok spektar poboljšanja u infrastrukturu jezika Java. Iako je Java 5 predstavila napomene, Java 6 je iznijela dodatne vrste bilješki i API-je za obradu bilješki (npr. Metapodaci web usluga za Java platformu, uobičajene bilješke za Java platformu i API za obradu anotacija koji se mogu priključiti).
Zahvaljujući novom API-ju kompajlera dodanom s Java 6, java kompajler sada može primati i / ili slati izlaz na apstrakciju datotečnog sustava (programi mogu odrediti / obraditi izlaz kompajlera). Nadalje, Java 6 dodala je poboljšanja u mogućnosti GUI-ja aplikacija u AWT-u (brže početne zaslone i podrška za sistemsku ladicu) i SWING-u (bolje povlačenje i ispuštanje, podrška za prilagođavanje izgleda, poboljšanja u višestrukim nitima i sposobnost pisanja.gif"