Atšķirība Starp Java5 Un Java6

Atšķirība Starp Java5 Un Java6
Atšķirība Starp Java5 Un Java6

Video: Atšķirība Starp Java5 Un Java6

Video: Atšķirība Starp Java5 Un Java6
Video: Java 6 Einstieg für Anspruchsvolle #01 Hello World 2024, Aprīlis
Anonim

Java5 vs Java6

Java ir viena no visplašāk izmantotajām objektorientētajām programmēšanas valodām, kas mūsdienās tiek izmantota no programmatūras izstrādes līdz tīmekļa izstrādei. Tā ir vispārēja mērķa un vienlaicīga programmēšanas valoda. Sākotnēji to izstrādāja Sun Microsystems 1995. gadā. Džeimss Goslings ir Java programmēšanas valodas tēvs. Oracle Corporation tagad pieder Java (pēc tam, kad nesen iegādājāties Sun Microsystems). Java ir stingri rakstīta valoda, kas atbalsta virkni platformu no Windows līdz UNIX. Java ir licencēta saskaņā ar GNU General Public License. Kopš tā sākotnējās izlaišanas 1995. gadā (Java 1.0), tas ir pieaudzis un kļuvis par dominējošo attīstības valodu tīmekļa lietojumprogrammu izstrādei. Java 6 ir tā pašreizējā stabilā versija, savukārt Java 5 ir iepriekšējā versija.

Java5

Java 5 (pazīstams arī kā Java Standard Edition 5.0 vai J2SE 5 vai J2SE 1.5), ar kodu Tiger, tika izlaists 2004. gada septembrī. Java 5 ir pagājis mūžs, un Sun atbalsts tam beidzās 2009. gada novembrī. 3200+ klases un saskarnes. Java 5 starp daudziem citiem ieviesa vairākus nozīmīgus atjauninājumus, piemēram, valodas uzlabojumus (ti, Anotācijas, Generics, Autoboxing un uzlabotu looping sintaksi). Anotācija ir mehānisms, ar kuru klases atzīmē ar metadatiem, lai tos varētu izmantot metadatus apzinošās programmas. Generics ir mehānisms, kas nosaka tipus objektiem, kas pieder kolekcijām, piemēram, Arraylists, lai kompilēšanas laikā tiktu garantēta tipa drošība. Autoboksa izmantošana ļauj automātiski pārveidot primitīvos veidus (piemēram, int) un iesaiņojuma veidus (piemēram, Integer). Uzlabotā sintakse cilpā ietver katras cilpas uzlabojumus, lai salīdzinoši viegli izietu cauri masīva vai kolekcijas vienumiem.

Java6

Java 6 (pazīstams arī kā Java Standard Edition 6.0 vai Java SE 6 vai Java 1.6), ar koda nosaukumu Mustang, tika izlaists 2006. gada decembrī. Pašreizējā redakcija ir Update 26, kas tika izlaists 2011. gada jūnijā. Tajā ir vairāk nekā 3700 klases un saskarnes. Tas koncentrējas uz jaunām specifikācijām un API, tostarp XML, Web Services, JDBC 4.0 versiju, programmēšanu, kuras pamatā ir Anotācijas, API Java kompilatoram un Application klienta GUI. Sākot ar 7. atjauninājumu, tiks noņemts arī vecākas Windows versijas (Win9x sērijas) atbalsts.

Kāda ir atšķirība starp Java5 un Java6?

Java 6 ir pašreizējā stabilā Java programmēšanas valodas versija, savukārt Java 5 ir tās iepriekšējā versija. Java 5 oficiāli ir pagājis tā darbības laiks, un Sun to vairs neatbalsta. Lai gan Java 5 valodai pievienoja daudzas lielas izmaiņas (piemēram, Autobxing), Java 6 pievieno vēl noderīgākas funkcijas. Atšķirībā no Java 5, kas koncentrējās uz valodas (sintakses) funkciju pievienošanu / uzlabošanu, Java 6 Java valodas infrastruktūrai pievienoja plašu uzlabojumu klāstu. Lai gan Java 5 ieviesa Anotācijas, Java 6 nāca klajā ar papildu anotāciju un API veidiem anotāciju apstrādei (piemēram, Web pakalpojumu metadati Java platformai, Common Anotations Java platformai un Pluggable Annotation Processing API).

Pateicoties jaunajam kompilatora API, kas pievienots kopā ar Java 6, java kompilators tagad var saņemt un / vai nosūtīt izvadi uz failu sistēmas abstrakciju (programmas var norādīt / apstrādāt kompilatora izvadi). Turklāt Java 6 pievienoja uzlabojumus lietojumprogrammu GUI iespējām AWT (ātrāki uzplaiksnījuma ekrāni un sistēmas teknes atbalsts) un SWING (labāks vilkšanas un nomešanas atbalsts, izkārtojumu pielāgošanas atbalsts, vairāku pavedienu uzlabojumi un spēja rakstīt.gif"

Ieteicams: