Diferència entre Java5 i Java6

Diferència entre Java5 i Java6
Diferència entre Java5 i Java6

Vídeo: Diferència entre Java5 i Java6

Vídeo: Diferència entre Java5 i Java6
Vídeo: ИСО МЭК 17025 и ИСО 9001 отличия 2024, Setembre
Anonim

Java5 contra Java6

Java és un dels llenguatges de programació orientat a objectes més utilitzats, que s'utilitza avui des del desenvolupament de programari fins al desenvolupament web. És un llenguatge de programació concurrent i de propòsit general. Va ser desenvolupat originalment per Sun Microsystems l'any 1995. James Gosling és el pare del llenguatge de programació Java. Oracle Corporation és propietari de Java (després de comprar Sun Microsystems recentment). Java és un llenguatge molt escrit que admet una varietat de plataformes des de Windows fins a UNIX. Java té llicència sota la llicència pública general GNU. Des del seu llançament inicial l'any 1995 (Java 1.0), ha crescut i s'ha convertit en el llenguatge de desenvolupament dominant per desenvolupar aplicacions basades en web. Java 6 és la seva versió estable actual, mentre que Java 5 és la versió anterior.

Java5

Java 5 (també conegut com a Java Standard Edition 5.0 o J2SE 5 o J2SE 1.5), amb el nom en clau Tiger, es va llançar el setembre de 2004. Java 5 ha passat la seva vida útil i el suport de Sun va caducar al novembre., 2009. Tenia més de 3200 classes i interfícies. Java 5 va introduir diverses actualitzacions importants, com ara millores de llenguatge (és a dir, anotacions, genèrics, autoboxing i una sintaxi millorada per al bucle) entre moltes altres. L'anotació és un mecanisme per etiquetar classes amb metadades de manera que puguin ser utilitzades per programes conscients de les metadades. Els genèrics són un mecanisme d'especificació de tipus per als objectes que pertanyen a col·leccions, com ara Arraylists, de manera que es garanteix la seguretat de tipus en temps de compilació. Autoboxing permet les conversions automàtiques entre els tipus primitius (per exemple, int) i els tipus d'embolcall (per exemple, Integer). La sintaxi millorada per al bucle inclou les millores per a cada bucle per recórrer els elements de la matriu o les col·leccions amb relativa facilitat.

Java6

Java 6 (també conegut com a Java Standard Edition 6.0 o Java SE 6 o Java 1.6), amb el nom en clau Mustang, es va publicar el desembre de 2006. La revisió actual és l'Actualització 26, que es va publicar el juny de 2011. té més de 3700 classes i interfícies. Se centra en noves especificacions i API, com ara XML, serveis web, JDBC versió 4.0, programació basada en anotacions, API per al compilador Java i GUI del client d'aplicacions. A més, la compatibilitat amb la versió anterior de Windows (sèrie Win9x) s'eliminarà a partir de l'actualització 7.

Quina diferència hi ha entre Java5 i Java6?

Java 6 és la versió estable actual del llenguatge de programació Java, mentre que Java 5 és la seva versió anterior. Java 5 ha passat oficialment la seva vida útil i Sun ja no és compatible. Tot i que Java 5 va afegir molts canvis importants (com Autobxing) a l'idioma, Java 6 afegeix més funcions més útils. Concretament, a diferència de Java 5, que es va centrar a afegir/millorar característiques del llenguatge (sintaxi), Java 6 va afegir una àmplia gamma de millores a la infraestructura del llenguatge Java. Tot i que Java 5 va introduir Anotacions, Java 6 va presentar tipus addicionals d'anotacions i API per processar anotacions (per exemple, metadades de serveis web per a la plataforma Java, Anotacions comuns per a la plataforma Java i API de processament d'anotacions connectables).

Gràcies a la nova API del compilador afegida amb Java 6, el compilador java ara pot rebre i/o enviar resultats a una abstracció del sistema de fitxers (els programes poden especificar/processar la sortida del compilador). A més, Java 6 va afegir millores a les capacitats de la GUI de les aplicacions a AWT (pantalles de presentació més ràpides i suport per a la safata del sistema) i SWING (millor arrossegar i deixar anar, suport per personalitzar dissenys, millores de multiprocés i capacitat per escriure imatges GIF). A més, s'han afegit canvis a l'especificació del fitxer de classe, inclòs un marc per permetre que els programes es connectin a intèrprets d'scripts i la navegació cap enrere a les classes de col·lecció.

Recomanat: