Razlika između Java5 i Java6

Razlika između Java5 i Java6
Razlika između Java5 i Java6

Video: Razlika između Java5 i Java6

Video: Razlika između Java5 i Java6
Video: Sustav se ruši 2024, Septembar
Anonim

Java5 vs Java6

Java je jedan od najčešće korišćenih objektno orijentisanih programskih jezika, koji se danas koristi od razvoja softvera do web razvoja. To je jezik opće namjene i konkurentni programski jezik. Prvobitno ga je razvio Sun Microsystems 1995. James Gosling je otac programskog jezika Java. Oracle Corporation sada posjeduje Javu (nakon što je nedavno kupio Sun Microsystems). Java je jezik jakog tipa koji podržava niz platformi od Windowsa do UNIX-a. Java je licencirana pod GNU Općom javnom licencom. Od svog prvobitnog izdanja 1995. (Java 1.0), porastao je i postao dominantni razvojni jezik za razvoj web aplikacija. Java 6 je njegovo trenutno stabilno izdanje, dok je Java 5 prethodna verzija.

Java5

Java 5 (takođe poznata kao Java Standard Edition 5.0 ili J2SE 5 ili J2SE 1.5), kodnog naziva Tiger, objavljena je u septembru 2004. Java 5 je prošla svoj životni vijek, a Sunčeva podrška za nju je istekla u novembru, 2009. Imao je 3200+ klasa i interfejsa. Java 5 je uvela nekoliko velikih ažuriranja, kao što su poboljšanja jezika (tj. napomene, generici, automatsko boksovanje i poboljšana sintaksa za petlju) između mnogih drugih. Anotacija je mehanizam za označavanje klasa metapodacima tako da ih mogu koristiti programi svjesni metapodataka. Generics je mehanizam specificiranja tipova za objekte koji pripadaju kolekcijama, kao što su Arraylists, tako da je sigurnost tipa zagarantovana u vrijeme kompajliranja. Autoboxing omogućava automatske konverzije između primitivnih tipova (npr. int) i tipova omotača (npr. Integer). Poboljšana sintaksa za petlju uključuje poboljšanja za svaku petlju radi relativno lakog prolaska kroz stavke niza ili kolekcija.

Java6

Java 6 (takođe poznata kao Java Standard Edition 6.0 ili Java SE 6 ili Java 1.6), kodnog imena Mustang, objavljena je u decembru 2006. Trenutna revizija je ažuriranje 26, koje je objavljeno u junu 2011. godine. ima 3700+ klasa i interfejsa. Fokusira se na nove specifikacije i API-je uključujući XML, Web usluge, JDBC verziju 4.0, programiranje zasnovano na anotacijama, API-je za Java kompajler i GUI klijenta aplikacije. Takođe, podrška za stariju verziju Windowsa (Win9x serija) će biti uklonjena počevši od ažuriranja 7.

Koja je razlika između Java5 i Java6?

Java 6 je trenutna stabilna verzija Java programskog jezika, dok je Java 5 njegova prethodna verzija. Java 5 je službeno istekao svoj vijek trajanja i Sun je više ne podržava. Iako je Java 5 dodala mnoge velike promjene (kao što je Autobxing) jeziku, Java 6 dodaje još korisnijih funkcija. Konkretno, za razliku od Jave 5, koja se fokusirala na dodavanje/poboljšanje jezičkih (sintaksnih) karakteristika, Java 6 je dodala širok spektar poboljšanja infrastrukturi jezika Java. Iako je Java 5 uvela napomene, Java 6 je osmislila dodatne tipove bilješki i API-ja za obradu bilješki (npr. metapodaci web usluga za Java platformu, uobičajene napomene za Java platformu i API za obradu napomena koji se mogu priključiti).

Zahvaljujući novom API-ju kompajlera koji je dodat sa Javom 6, java kompajler sada može da prima i/ili šalje izlaz u apstrakciju sistema datoteka (programi mogu specificirati/obraditi izlaz kompajlera). Štaviše, Java 6 je dodala poboljšanja GUI mogućnostima aplikacija u AWT (brži početni ekrani i podrška za sistemsku traku) i SWING (bolje prevlačenje i ispuštanje, podrška za prilagođavanje rasporeda, poboljšanja u više niti i mogućnost pisanja-g.webp

Preporučuje se: