Java5 va Java6
Java eng keng tarqalgan ob'ektga yo'n altirilgan dasturlash tillaridan biri bo'lib, bugungi kunda dasturiy ta'minotni ishlab chiqishdan veb-ishlab chiqishgacha qo'llaniladi. Bu umumiy maqsadli va parallel dasturlash tili. U dastlab Sun Microsystems tomonidan 1995 yilda ishlab chiqilgan. Jeyms Gosling Java dasturlash tilining otasi hisoblanadi. Oracle korporatsiyasi endi Java-ga egalik qiladi (yaqinda Sun Microsystems sotib olganidan keyin). Java - Windowsdan UNIXgacha bo'lgan bir qator platformalarni qo'llab-quvvatlaydigan kuchli terilgan til. Java GNU General Public License ostida litsenziyalangan. 1995-yilda (Java 1.0) birinchi chiqarilganidan beri u o'sib bordi va veb-ilovalarni ishlab chiqishda asosiy tilga aylandi. Java 6 - uning joriy barqaror versiyasi, Java 5 esa avvalgi versiyasidir.
Java5
Java 5 (shuningdek, Java Standard Edition 5.0 yoki J2SE 5 yoki J2SE 1.5 nomi bilan ham tanilgan), kod nomi Tiger 2004-yil sentabr oyida chiqarilgan. Java 5 oʻzining ishlash muddatini oʻtib ketdi va uni Quyosh tomonidan qoʻllab-quvvatlash muddati noyabrda tugadi., 2009. U 3200+ sinf va interfeyslarga ega edi. Java 5 tilni yaxshilash kabi bir qancha asosiy yangilanishlarni taqdim etdi (masalan, Izohlar, Generics, Autoboxing va loop uchun yaxshilangan sintaksis). Izoh - bu metadata bilan sinflarni teglash mexanizmi bo'lib, ular metama'lumotlardan xabardor dasturlar tomonidan ishlatilishi mumkin. Generics - bu Arraylistlar kabi to'plamlarga tegishli ob'ektlar uchun turlarni belgilash mexanizmi, shuning uchun kompilyatsiya vaqtida tur xavfsizligi kafolatlanadi. Autoboxing ibtidoiy turlar (masalan, int) va oʻram turlari (masalan, butun son) oʻrtasida avtomatik konvertatsiya qilish imkonini beradi. Loop uchun takomillashtirilgan sintaksis massiv yoki to'plam elementlarini nisbatan oson o'tish uchun har bir tsikl uchun yaxshilanishlarni o'z ichiga oladi.
Java6
Java 6 (shuningdek, Java Standard Edition 6.0 yoki Java SE 6 yoki Java 1.6 nomi bilan ham tanilgan), kod nomi Mustang, 2006-yil dekabr oyida chiqarilgan. Hozirgi tahrir 2011-yil iyun oyida chiqarilgan 26-yangilashdir. 3700+ sinf va interfeyslarga ega. U yangi spetsifikatsiyalar va API-larga, jumladan XML, veb-xizmatlarga, JDBC 4.0 versiyasiga, Annotatsiyalarga asoslangan dasturlashga, Java kompilyatori uchun API-ga va dastur mijozi GUI-ga qaratilgan. Shuningdek, Windowsning eski versiyasini (Win9x seriyali) qo‘llab-quvvatlash 7-yangilashdan boshlab olib tashlanadi.
Java5 va Java6 oʻrtasidagi farq nima?
Java 6 Java dasturlash tilining hozirgi barqaror versiyasi, Java 5 esa avvalgi versiyasidir. Java 5 rasmiy ravishda o'z muddatidan o'tdi va endi Sun tomonidan qo'llab-quvvatlanmaydi. Garchi Java 5 tilga ko'plab asosiy o'zgarishlarni (masalan, Autobxing) qo'shgan bo'lsa-da, Java 6 yanada foydali xususiyatlarni qo'shadi. Xususan, til (sintaksis) funksiyalarini qo‘shish/takomillashtirishga qaratilgan Java 5 dan farqli o‘laroq, Java 6 Java tili infratuzilmasiga keng ko‘lamli yaxshilanishlarni qo‘shdi. Garchi Java 5 izohlarni taqdim etgan bo'lsa-da, Java 6 izohlarni qayta ishlash uchun qo'shimcha turdagi izohlar va API'larni ishlab chiqdi (masalan, Java platformasi uchun veb-xizmatlar metama'lumotlari, Java platformasi uchun umumiy izohlar va Pluggable izohlarni qayta ishlash API).
Java 6 bilan qo'shilgan yangi kompilyator APIsi tufayli java kompilyatori endi fayl tizimining mavhumligini qabul qilishi va/yoki chiqishni yuborishi mumkin (dasturlar kompilyator chiqishini belgilashi/qayta ishlashi mumkin). Bundan tashqari, Java 6 AWT (tezkor ekranlar va tizim tepsisini qo'llab-quvvatlash) va SWING (yaxshiroq sudrab olib tashlash, tartiblarni sozlashni qo'llab-quvvatlash, ko'p tarmoqli yaxshilanishlar va-g.webp