Ero Java5 n ja Java6 n välillä

Java5 vs. Java6

Java on yksi yleisimmin käytettyjä olio-ohjelmointikieliä, jota käytetään nykyään ohjelmistokehityksestä web-kehitykseen. Se on yleinen tarkoitus ja samanaikainen ohjelmointikieli. Sen on alun perin kehittänyt Sun Microsystems vuonna 1995. James Gosling on Java-ohjelmointikielen isä. Oracle Corporation omistaa nyt Java (ostaneensa Sun Microsystemsin äskettäin). Java on voimakkaasti kirjoitettu kieli, joka tukee useita alustoja Windowsista UNIXiin. Java on lisensoitu GNU General Public License -lisenssillä. Ensimmäisen julkaisunsa jälkeen vuonna 1995 (Java 1.0), se on kasvanut ja siitä on tullut hallitseva kehityskieli web-pohjaisten sovellusten kehittämiselle. Java 6 on sen nykyinen vakaa julkaisu, kun taas Java 5 on edellinen versio.

java5

Java 5 (tunnetaan myös nimellä Java Standard Edition 5.0 tai J2SE 5 tai J2SE 1.5), koodinimeltään Tiger, julkaistiin syyskuussa 2004. Java 5 on kulunut elinkaarensa ajan, ja Sunin tuen voimassaoloaika päättyi marraskuussa 2009. Sillä oli 3200+ luokkaa ja rajapintoja. Java 5 esitteli monien muiden joukossa useita merkittäviä päivityksiä, kuten kielenparannuksia (ts. Huomautukset, Generics, Autoboxing ja parannettu silmukka). Huomautus on mekanismi luokkien merkitsemiseksi metatiedoilla, jotta metatietotietoisissa ohjelmissa voidaan käyttää niitä. Generics on mekanismi, joka määrittelee tyyppejä kokoelmiin kuuluville objekteille, kuten ryhmälistoille, niin että tyyppiturvallisuus taataan käännöshetkellä. Automaattinen laatikko mahdollistaa automaattisen muuntamisen primitiivityyppien (esim. Int) ja kääretyyppien (esim. Kokonaisluku) välillä. Parannettu silmukka silmukka sisältää parannukset jokaiselle silmukalle ryhmän tai kokoelman kohteiden läpi suhteellisen helposti.

java6

Java 6 (tunnetaan myös nimellä Java Standard Edition 6.0 tai Java SE 6 tai Java 1.6), koodinimeltään Mustang, julkaistiin joulukuussa 2006. Nykyinen versio on päivitys 26, joka julkaistiin kesäkuussa 2011. Siinä on 3700+ luokkaa ja rajapintoja. Se keskittyy uusiin määrityksiin ja sovellusliittymiin, mukaan lukien XML, Web Services, JDBC versio 4.0, huomautuksiin perustuva ohjelmointi, Java-kääntäjän sovellusliittymät ja Application Client GUI. Myös Windowsin vanhemman version (Win9x series) tuki poistetaan päivityksestä 7 alkaen.

Mikä ero on Java5: n ja Java6: n välillä??

Java 6 on Java-ohjelmointikielen nykyinen vakaa versio, kun taas Java 5 on sen aikaisempi versio. Java 5 on virallisesti kulunut elinkaarensa ajan, eikä Sun enää tue sitä. Vaikka Java 5 lisäsi kieleen monia merkittäviä muutoksia (kuten Autobxing), Java 6 lisää vielä muita hyödyllisiä ominaisuuksia. Erityisesti, toisin kuin Java 5: llä, joka keskittyi kieliominaisuuksien lisäämiseen / parantamiseen (syntaksi), Java 6 lisäsi Java-kielen infrastruktuuriin laajan valikoiman parannuksia. Vaikka Java 5 esitteli huomautukset, Java 6 keksi erityyppisiä annotaatioita ja sovellusliittymiä kommenttien käsittelemiseen (esim. Web-palveluiden metatiedot Java-alustalle, Common Annotations for Java Platform ja Pluggable Annotation Processing API)..

Java 6 -sovelluksella lisätyn uuden kääntäjäsovellusliittymän ansiosta Java-kääntäjä voi nyt vastaanottaa ja / tai lähettää lähtöä tiedostojärjestelmän abstraktiolle (ohjelmat voivat määrittää / prosessoida kääntäjän tuotoksen). Lisäksi Java 6 lisäsi parannuksia sovellusten GUI-ominaisuuksiin AWT: ssä (nopeammat aloitusnäytöt ja tuki järjestelmäalustalle) ja SWINGissä (parempi vedä ja pudota, tuki asettelujen mukauttamisessa, monisäikeiset parannukset ja kyky kirjoittaa GIF-kuvia). Lisäksi luoktatiedoston määritelmään on lisätty muutoksia, jotka sisältävät kehyksen, jonka avulla ohjelmat voivat muodostaa yhteyden skriptitulkeihin ja siirtyä taaksepäin kokoeluluokkiin..