Razlika između Jave5 i Jave6

Razlika između Jave5 i Jave6
Razlika između Jave5 i Jave6

Video: Razlika između Jave5 i Jave6

Video: Razlika između Jave5 i Jave6
Video: ИСО МЭК 17025 и ИСО 9001 отличия 2024, Rujan
Anonim

Java5 protiv 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 jezik opće namjene i konkurentni programski jezik. Izvorno ga je razvio Sun Microsystems 1995. James Gosling je otac programskog jezika Java. Oracle Corporation sada posjeduje Javu (nakon što je nedavno kupila Sun Microsystems). Java je strogo tipiziran jezik koji podržava niz platformi od Windowsa do UNIX-a. Java je licencirana pod GNU General Public License. Od svog prvog izdanja 1995. (Java 1.0), rastao je i postao dominantan razvojni jezik za razvoj web aplikacija. Java 6 je njegovo trenutno 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 naziva Tiger, objavljena je u rujnu 2004. Java 5 je istekla svoj životni vijek, a Sunova podrška za nju istekla je u studenom, 2009. Imao je 3200+ klasa i sučelja. Java 5 je uvela nekoliko velikih ažuriranja, kao što su jezična poboljšanja (tj. Annotations, Generics, Autoboxing i poboljšana sintaksa za petlje) između mnogih drugih. Anotacija je mehanizam za označavanje klasa s metapodacima tako da ih mogu koristiti programi svjesni metapodataka. Generički je mehanizam određivanja tipova za objekte koji pripadaju kolekcijama, kao što su Arraylists, tako da je sigurnost tipa zajamčena tijekom kompajliranja. Autoboxing omogućuje automatske pretvorbe između primitivnih tipova (npr. int) i tipova omotača (npr. Integer). Poboljšana sintaksa za petlje uključuje poboljšanja za svaku petlju za relativno lako prolaženje kroz stavke niza ili zbirke.

Java6

Java 6 (također poznata kao Java Standard Edition 6.0 ili Java SE 6 ili Java 1.6), kodnog naziva Mustang, objavljena je u prosincu 2006. Trenutna revizija je Ažuriranje 26, koje je objavljeno u lipnju 2011. ima 3700+ klasa i sučelja. Fokusiran je na nove specifikacije i API-je uključujući XML, Web usluge, JDBC verziju 4.0, programiranje temeljeno na Annotations, API-je za Java kompajler i GUI klijenta aplikacija. Također, podrška za stariju verziju sustava Windows (Win9x serija) bit će 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. Javi 5 je službeno istekao životni vijek i Sun je više ne podržava. Iako je Java 5 dodala mnogo velikih promjena (kao što je Autobxing) u jezik, Java 6 dodaje dodatne korisnije značajke. Konkretno, za razliku od Jave 5, koja se usredotočila na dodavanje/poboljšanje jezičnih (sintaksnih) značajki, Java 6 je dodala širok raspon poboljšanja infrastrukturi jezika Java. Iako je Java 5 uvela zabilješke, Java 6 je donijela dodatne vrste zabilješki i API-ja za obradu zabilješki (npr. metapodaci web usluga za Java platformu, zajedničke zabilješke za Java platformu i Pluggable Annotation Processing API).

Zahvaljujući novom API-ju prevoditelja dodanom uz Javu 6, java prevoditelj sada može primati i/ili slati izlaz u apstrakciju datotečnog sustava (programi mogu specificirati/obraditi izlaz prevoditelja). Nadalje, Java 6 dodala je poboljšanja GUI mogućnostima aplikacija u AWT-u (brži početni ekrani i podrška za sistemsku traku) i SWING (bolji drag-and-drop, podrška za prilagodbu izgleda, poboljšanja višenitnosti i mogućnost pisanja-g.webp

Preporučeni: