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: [ISO 27000 series] episode 2 : "ISO 27002" 2024, Septembris
Anonim

Java5 pret Java6

Java ir viena no visplašāk izmantotajām objektorientētās 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īgas 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 nesenās Sun Microsystems iegādes). Java ir stingri drukāta valoda, kas atbalsta dažādas platformas no Windows līdz UNIX. Java ir licencēta saskaņā ar GNU vispārējo publisko licenci. Kopš sākotnējās izlaišanas 1995. gadā (Java 1.0), tā ir augusi un kļuvusi par dominējošo izstrādes valodu tīmekļa lietojumprogrammu izstrādei. Java 6 ir tā pašreizējais stabilais laidiens, savukārt Java 5 ir iepriekšējā versija.

Java5

Java 5 (pazīstama arī kā Java Standard Edition 5.0 vai J2SE 5 vai J2SE 1.5), ar koda nosaukumu Tiger, tika izlaista 2004. gada septembrī. Java 5 ir beidzis savu kalpošanas laiku, un Sun atbalsta termiņš tai beidzās novembrī., 2009. Tam bija 3200+ klases un saskarnes. Java 5 ieviesa vairākus nozīmīgus atjauninājumus, piemēram, valodas uzlabojumus (t.i., anotācijas, vispārīgos datus, automātisko kārbu un uzlabotu sintakse cilpu veidošanai), kā arī daudzus citus. Anotācija ir mehānisms klašu marķēšanai ar metadatiem, lai tās varētu izmantot metadatus zinošas programmas. Generics ir mehānisms, kas nosaka veidus objektiem, kas pieder kolekcijām, piemēram, masīvu sarakstiem, lai kompilēšanas laikā tiktu garantēta tipu drošība. Autoboxing ļauj automātiski konvertēt primitīvos veidus (piemēram, int) un iesaiņojuma veidus (piemēram, vesels skaitlis). Uzlabotā sintakse cilpai ietver katras cilpas uzlabojumus, lai salīdzinoši viegli varētu pārlūkot masīva vai kolekciju vienumus.

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ā versija ir 26. atjauninājums, kas tika izlaists 2011. gada jūnijā. ir 3700+ klases un saskarnes. Tas koncentrējas uz jaunām specifikācijām un API, tostarp XML, Web Services, JDBC versiju 4.0, programmēšanu, kuras pamatā ir anotācijas, API Java kompilatoram un lietojumprogrammu klienta GUI. Arī atbalsts vecākai Windows versijai (Win9x sērija) tiks noņemts, sākot ar atjauninājumu 7.

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 beidzies, un Sun to vairs neatbalsta. Lai gan Java 5 valodai pievienoja daudzas būtiskas izmaiņas (piemēram, Autobxing), Java 6 pievieno vēl noderīgākas funkcijas. Precīzāk, atšķirībā no Java 5, kas koncentrējās uz valodas (sintakses) līdzekļu pievienošanu/uzlabošanu, Java 6 pievienoja Java valodas infrastruktūrai plašu uzlabojumu klāstu. Lai gan Java 5 ieviesa anotācijas, Java 6 piedāvāja papildu anotāciju veidus un API anotāciju apstrādei (piemēram, tīmekļa pakalpojumu metadatus Java platformai, kopējās anotācijas Java platformai un pievienojamo anotāciju apstrādes API).

Pateicoties jaunajam kompilatora API, kas pievienots 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ījumi un sistēmas teknes atbalsts) un SWING (labāka vilkšana un nomešana, izkārtojumu pielāgošanas atbalsts, daudzpavedienu uzlabojumi un iespēja rakstīt-g.webp

Ieteicams: