Java5 vs Java6
Java ir viena no visplašāk izmantotajām objektorientētajām programmēšanas valodām, ko mūsdienās izmanto no programmatūras izstrādes līdz tīmekļa izstrādei. Tā ir vispārējas nozīmes 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 (nesen iegādājoties Sun Microsystems). Java ir izteikti drukāta valoda, kas atbalsta dažādas platformas no Windows līdz UNIX. Java ir licencēta ar GNU General Public License. Kopš 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ādē. 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 nosaukumu Tiger, tika izlaists 2004. gada septembrī. Java 5 ir pagājis mūžā, un Saules atbalsts tam beidzās 2009. gada novembrī. Tam bija 3200+ klases un saskarnes. Java 5 ieviesa vairākus nozīmīgus atjauninājumus, piemēram, valodas uzlabojumus (t.i., anotācijas, Generics, Autoboxing un uzlabotu sintaksi cilpām) starp daudziem citiem. Anotācija ir mehānisms klašu marķēšanai ar metadatiem, lai tās varētu izmantot programmas, kas apzinās metadatus. Generika ir kolekciju piederīgo objektu tipu noteikšanas mehānisms, piemēram, masīvu saraksti, lai kompilēšanas laikā tiktu garantēta tipa drošība. Autoboxing ļauj automātiski konvertēt primitīvos tipus (piemēram, int) un iesaiņojuma veidus (piemēram, Integer). Uzlabota sintakse cilpu veidošanā ietver katras cilpas uzlabojumus, lai salīdzinoši viegli izietu masīva vai kolekcijas elementus..
Java6
Java 6 (pazīstams arī kā Java Standard Edition 6.0 vai Java SE 6 vai Java 1.6), kura nosaukums ir Mustang, tika izlaists 2006. gada decembrī. Pašreizējā versija ir 26. atjauninājums, kas tika izlaists 2011. gada jūnijā. Tam ir 3700+ klases un saskarnes. Tā koncentrējas uz jaunām specifikācijām un API, ieskaitot XML, Web Services, JDBC versiju 4.0, programmēšanu, kuras pamatā ir anotācijas, Java Java kompilatora API un lietojumprogrammu klienta GUI. Sākot ar 7. atjauninājumu, tiks noņemts arī vecākas Windows versijas (Win9x series) 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 ir oficiāli izturējis savu darbības laiku, un Sun to vairs neatbalsta. Lai arī Java 5 pievienoja daudzas būtiskas valodas izmaiņas (piemēram, Autobxing), Java 6 pievieno vēl citas noderīgas funkcijas. Konkrēti, atšķirībā no Java 5, kas koncentrējās uz valodas (sintakse) funkciju pievienošanu / uzlabošanu, Java 6 pievienoja plašu Java valodas infrastruktūras uzlabojumu klāstu. Lai arī Java 5 ieviesa anotācijas, Java 6 nāca klajā ar papildu anotāciju veidiem un API anotāciju apstrādei (piemēram, Java platformas tīmekļa pakalpojumu metadati, Java Platform kopējās anotācijas un Pluggable Annotation Processing API)..
Pateicoties jaunajam kompilatora API, kas pievienots ar Java 6, java kompilators tagad var saņemt un / vai nosūtīt izvadi failu sistēmas abstrakcijai (programmas var norādīt / apstrādāt kompilatora izvadi). Turklāt Java 6 pievienoja lietojumprogrammu GUI iespēju uzlabojumus AWT (ātrāki uzplaiksnījuma ekrāni un sistēmas teknes atbalsts) un SWING (labāka vilkšana un nomešana, izkārtojuma pielāgošanas atbalsts, vairāku pavedienu uzlabojumi un spēja rakstīt GIF attēlus). Turklāt klases faila specifikācijā ir pievienotas izmaiņas, ieskaitot ietvaru, kas ļauj programmām izveidot savienojumu ar skriptu tulkiem un atpakaļejošu navigāciju kolekcijas klasēm..