Java5 vs Java6
Java хэл нь хамгийн өргөн хэрэглэгддэг объект хандалтат програмчлалын хэлүүдийн нэг бөгөөд өнөө үед програм хангамж хөгжүүлэлтээс эхлээд вэб хөгжүүлэлт хүртэл хэрэглэгдэж байна. Энэ нь ерөнхий зориулалт, зэрэгцээ програмчлалын хэл юм. Үүнийг анх Sun Microsystems 1995 онд бүтээсэн. Жеймс Гослинг нь Java програмчлалын хэлний эцэг юм. Oracle корпораци одоо Java-г эзэмшдэг (саяхан Sun Microsystems худалдаж авсны дараа). Java бол Windows-ээс UNIX хүртэлх олон төрлийн платформуудыг дэмждэг хүчтэй бичигдсэн хэл юм. Java нь GNU General Public License-ийн дагуу лицензлэгдсэн. 1995 онд анх гарснаасаа хойш (Java 1.0) энэ нь өргөжин тэлж, вэбд суурилсан программуудыг хөгжүүлэх зонхилох хэл болжээ. Java 6 нь одоогийн тогтвортой хувилбар бол Java 5 нь өмнөх хувилбар юм.
Java5
Java 5 (мөн Java Standard Edition 5.0 эсвэл J2SE 5 эсвэл J2SE 1.5 гэгддэг) код нэртэй Tiger нь 2004 оны 9-р сард худалдаанд гарсан. Java 5-ын ашиглалтын хугацаа дууссан бөгөөд Нарны дэмжлэг 11-р сард дууссан., 2009. Энэ нь 3200+ анги, интерфейстэй байсан. Java 5 нь хэд хэдэн томоохон шинэчлэлтүүдийг нэвтрүүлсэн, тухайлбал хэлний сайжруулалт (жишээ нь: Аннотаци, Ерөнхий зүйл, Автобокс, гогцоонд зориулсан синтакс) сайжруулсан. Аннотаци нь ангиудыг мета өгөгдөлтэй шошголох механизм бөгөөд тэдгээрийг мета өгөгдөл мэддэг программд ашиглах боломжтой. Generics нь Arraylists гэх мэт цуглуулгад хамаарах объектуудын төрлийг тодорхойлох механизм бөгөөд ингэснээр хөрвүүлэх үед төрлийн аюулгүй байдлыг хангана. Автобокс нь үндсэн төрлүүд (жишээ нь, int) болон боодлын төрлүүд (жишээ нь, бүхэл тоо) хооронд автомат хөрвүүлэх боломжийг олгодог. Гогцоонд зориулсан сайжруулсан синтакс нь массив эсвэл цуглуулгын зүйлүүдийг харьцангуй хялбараар дамжуулахад зориулсан давталт бүрийн сайжруулалтыг агуулдаг.
Java6
Java 6 (мөн Java Standard Edition 6.0 эсвэл Java SE 6 эсвэл Java 1.6 гэгддэг) код нэртэй Mustang нь 2006 оны 12-р сард гарсан. Одоогийн хувилбар нь 2011 оны 6-р сард гарсан Шинэчлэлт 26 юм. 3700+ анги, интерфейстэй. Энэ нь XML, Вэб үйлчилгээ, JDBC хувилбар 4.0, Annotations дээр суурилсан програмчлал, Java хөрвүүлэгчийн API, Хэрэглээний клиент GUI зэрэг шинэ техникийн үзүүлэлтүүд болон API-д анхаарлаа хандуулдаг. Мөн Windows-ын хуучин хувилбарын (Win9x цуврал) дэмжлэг 7-оос эхлэн устах болно.
Java5 болон Java6 хоёрын ялгаа юу вэ?
Java 6 нь Java програмчлалын хэлний одоогийн тогтвортой хувилбар бол Java 5 нь өмнөх хувилбар юм. Java 5 албан ёсоор ашиглалтын хугацаагаа өнгөрөөсөн бөгөөд Sun үүнийг дэмжихээ больсон. Хэдийгээр Java 5 нь хэлэнд олон томоохон өөрчлөлтүүдийг (Autobxing гэх мэт) нэмсэн ч Java 6 нь илүү ашигтай функцуудыг нэмсэн. Тодруулбал, Java 5-аас ялгаатай нь хэлний (синтакс) функцуудыг нэмэх/сайжруулахад чиглэсэн Java 6 нь Java хэлний дэд бүтцэд өргөн хүрээний сайжруулалтыг нэмсэн. Хэдийгээр Java 5 нь Annotations-ийг нэвтрүүлсэн ч Java 6 нь нэмэлт төрлийн тайлбарууд болон тэмдэглэгээг боловсруулах API-уудыг гаргаж ирсэн (жишээ нь Java платформд зориулсан вэб үйлчилгээний мета өгөгдөл, Java платформд зориулсан нийтлэг тайлбарууд, залгагддаг тэмдэглэгээ боловсруулах API).
Java 6-д нэмсэн шинэ хөрвүүлэгч API-ийн ачаар java хөрвүүлэгч одоо файлын системийн хийсвэрлэлийг хүлээн авах ба/эсвэл гаралтыг илгээх боломжтой болсон (програмууд хөрвүүлэгчийн гаралтыг тодорхойлох/боловсруулах боломжтой). Цаашилбал, Java 6 нь AWT (илүү хурдан харагдах дэлгэц, системийн тавиурыг дэмждэг) болон SWING (илүү сайн чирж, буулгах, байршлыг өөрчлөх дэмжлэг, олон урсгалтай сайжруулалт,-g.webp