Ero Java5: N Ja Java6: N Välillä

Ero Java5: N Ja Java6: N Välillä
Ero Java5: N Ja Java6: N Välillä

Video: Ero Java5: N Ja Java6: N Välillä

Video: Ero Java5: N Ja Java6: N Välillä
Video: Java SE. Урок 6. Примитивные типы данных и литералы. Объявление и инициализация переменных 2024, Huhtikuu
Anonim

Java5 vs Java6

Java on yksi yleisimmin käytetyistä olio-ohjelmointikielistä, jota käytetään nykyään ohjelmistokehityksestä verkkokehitykseen. Se on yleiskäyttöinen ja samanaikainen ohjelmointikieli. Sen on alun perin kehittänyt Sun Microsystems vuonna 1995. James Gosling on Java-ohjelmointikielen isä. Oracle Corporation omistaa nyt Java (ostettuaan Sun Microsystemsin äskettäin). Java on voimakkaasti kirjoitettu kieli, joka tukee useita alustoja Windowsista UNIX: iin. Java on lisensoitu GNU General Public License -lisenssillä. Alun perin vuonna 1995 julkaistun version (Java 1.0) jälkeen se on kasvanut ja siitä on tullut hallitseva kehityskieli verkkopohjaisten sovellusten kehittämiseksi. Java 6 on sen nykyinen vakaa julkaisu, kun taas Java 5 on edellinen versio.

Java 5

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 ja Sunin tuki sille päättyi marraskuussa 2009. Se oli 3200+ luokkaa ja rajapintoja. Java 5 esitteli monien muiden joukossa useita merkittäviä päivityksiä, kuten kieliparannuksia (eli merkinnät, yleiset tiedot, automaattirakenteet ja parannetun silmukan syntaksin). Huomautus on mekanismi luokkien merkitsemiseksi metatiedoilla, jotta metatietoja käyttävät ohjelmat voivat käyttää niitä. Generics on mekanismi, jolla määritetään tyypit kokoelmiin kuuluville kohteille, kuten Arraylists, jotta tyyppiturvallisuus taataan kääntämisen aikana. Autoboxing sallii automaattisen muuntamisen primitiivisten tyyppien (esim. Int) ja käärintätyyppien (esim. Kokonaisluku) välillä. Parannettu syntaksisilmukka sisältää parannukset kullekin silmukalle, jotta matriisin tai kokoelmien kohteet käydään 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 yli 3700 luokkaa ja rajapinnat. Se keskittyy uusiin spesifikaatioihin ja sovellusliittymiin, mukaan lukien XML, Web Services, JDBC-versio 4.0, merkintöihin perustuva ohjelmointi, Java-kääntäjän API: t ja Application Client GUI. Myös vanhemman Windows-version (Win9x-sarja) tuki poistetaan päivityksestä 7 alkaen.

Mitä eroa on Java5: llä ja Java6: lla?

Java 6 on Java-ohjelmointikielen nykyinen vakaa versio, kun taas Java 5 on sen edellinen versio. Java 5: n käyttöikä on virallisesti kulunut, eikä Sun enää tue sitä. Vaikka Java 5 lisäsi kieleen monia merkittäviä muutoksia (kuten Autobxing), Java 6 tuo lisää hyödyllisiä ominaisuuksia. Toisin kuin Java 5, joka keskittyi kieli- (syntaksin) ominaisuuksien lisäämiseen / parantamiseen, Java 6 lisäsi laajan valikoiman parannuksia Java-kielen infrastruktuuriin. Vaikka Java 5 esitteli huomautukset, Java 6 esitti lisätyyppejä merkintöjä ja sovellusliittymiä merkintöjen käsittelemiseksi (esim. Web-palvelujen metatiedot Java-alustalle, Common Annotations Java-alustalle ja Pluggable Annotation Processing -sovellusliittymä).

Java 6: lla lisätyn uuden kääntäjän sovellusliittymän ansiosta java-kääntäjä voi nyt vastaanottaa ja / tai lähettää ulostuloa tiedostojärjestelmän abstraktioon (ohjelmat voivat määrittää / käsitellä kääntäjän ulostuloa). Lisäksi Java 6 lisäsi parannuksia sovellusten käyttöliittymän ominaisuuksiin AWT: ssä (nopeammat splash-näytöt ja tuki järjestelmäalustalle) ja SWINGille (parempi vedä ja pudota, tuki asettelujen mukauttamiseksi, monisäikeiset parannukset ja kyky kirjoittaa GIF-kuvia). Lisäksi luokkatiedoston määrittelyyn on lisätty muutoksia, mukaan lukien kehys, jonka avulla ohjelmat voivat muodostaa yhteyden komentosarjatulkkeihin ja taaksepäin navigointi kokoeluluokkiin.

Suositeltava: