Perbezaan Antara Java5 dan Java6

Java5 vs Java6

Java adalah salah satu bahasa pengaturcaraan berorientasikan objek yang paling banyak digunakan, yang digunakan dari pembangunan perisian hingga pembangunan web hari ini. Ia adalah tujuan umum dan bahasa pengaturcaraan serentak. Ia pada asalnya dibangunkan oleh Sun Microsystems pada tahun 1995. James Gosling adalah bapa dari bahasa pengaturcaraan Java. Oracle Corporation kini memiliki Java (selepas membeli Sun Microsystems baru-baru ini). Java adalah bahasa yang sangat ditaip yang menyokong pelbagai platform dari Windows ke UNIX. Java dilesenkan di bawah GNU General Public License. Sejak pelancaran awal pada tahun 1995 (Java 1.0), ia telah berkembang dan telah menjadi bahasa pembangunan dominan untuk membangunkan aplikasi berasaskan web. Java 6 adalah pembebasan stabil semasa, sementara Java 5 adalah versi terdahulu.

Java5

Java 5 (juga dikenali sebagai Java Standard Edition 5.0 atau J2SE 5 atau J2SE 1.5), nama kod Tiger, dikeluarkan pada bulan September, 2004. Java 5 telah melewati jangka hayatnya, dan sokongan Sun untuk itu tamat pada bulan November, 2009. Ia telah 3200+ kelas dan antara muka. Java 5 memperkenalkan beberapa kemas kini utama, seperti penambahbaikan bahasa (iaitu Anotasi, Generik, Autoboxing, dan sintaks yang lebih baik untuk gelung) di antara yang lain. Anotasi adalah satu mekanisme untuk menandai kelas dengan metadata supaya, ia boleh digunakan oleh program metadata yang sedar. Generik adalah mekanisme untuk menentukan jenis benda yang dimiliki oleh koleksi, seperti Arraylists, supaya jenis keselamatan dijamin pada waktu penyusunan. Autoboxing membolehkan penukaran automatik antara jenis primitif (mis. Int) dan pembalut (mis. Integer). Sintaks yang lebih baik untuk gelung termasuk tambahan untuk setiap gelung untuk meneruskan item array atau koleksi secara relatifnya mudah.

Java6

Java 6 (juga dikenali sebagai Java Standard Edition 6.0 atau Java SE 6 atau Java 1.6), yang dinamakan Mustang, dikeluarkan pada bulan Disember, 2006. Semakan semasa ialah Update 26, yang dikeluarkan pada bulan Jun, 2011. Ia mempunyai 3700+ kelas dan antara muka. Ia memberi tumpuan kepada spesifikasi baru dan API termasuk XML, Perkhidmatan Web, JDBC versi 4.0, pengaturcaraan berdasarkan Anotasi, API untuk pengkompil Java dan GUI klien Aplikasi. Selain itu, sokongan untuk versi lama Windows (siri Win9x) akan dibuang bermula dari Kemas kini 7.

Apakah perbezaan antara Java5 dan Java6??

Java 6 adalah versi stabil semasa bahasa pengaturcaraan Java, sedangkan Java 5 adalah versi terdahulu. Java 5 secara rasminya meluluskan masa hayatnya, dan tidak disokong oleh Sun lagi. Walaupun Java 5 menambahkan banyak perubahan besar (seperti Autobxing) ke bahasa, Java 6 menambah ciri-ciri yang lebih berguna lagi. Secara spesifik, Tidak seperti dengan Java 5, yang menumpukan pada penambahan / memperbaiki ciri bahasa (sintaksis), Java 6 menambahkan pelbagai penambahbaikan kepada infrastruktur bahasa Jawa. Walaupun, Java 5 memperkenalkan Anotasi, Java 6 dilengkapi dengan jenis anotasi tambahan dan API untuk pemprosesan anotasi (contohnya metadata perkhidmatan Web untuk Platform Java, Anotasi Biasa untuk Platform Java, dan API Pempeljemahan Anotasi Pluggable).

Terima kasih kepada API pengkompil yang baru ditambah dengan Java 6, pengkompil java sekarang boleh menerima dan / atau menghantar output ke abstraksi sistem fail (program boleh menentukan / memproses output pengadu). Selain itu, peningkatan Java 6 menambah keupayaan GUI aplikasi dalam AWT (skrin percikan lebih cepat dan sokongan untuk dulang sistem) dan SWING (sokongan drag-and-drop yang lebih baik, sokongan untuk menyesuaikan susun atur, peningkatan multithreading dan kemampuan untuk menulis imej GIF). Selain itu, perubahan telah ditambah kepada spesifikasi fail kelas termasuk kerangka untuk membolehkan program untuk menyambung ke penafsir skrip dan navigasi ke arah mundur ke kelas pengumpulan.