Perbezaan Antara Java5 dan Java6

Anonim

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 dalam 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, manakala Java 5 adalah versi terdahulu.

Java 5 (juga dikenali sebagai Java Standard Edition 5. 0 atau J2SE 5 atau J2SE 1. 5), yang diberi nama Tiger, dikeluarkan pada bulan September, 2004. Java 5 telah melewati jangka hayat, dan sokongan Sun untuknya tamat pada November, 2009. Ia mempunyai 3200 + kelas dan antara muka. Java 5 memperkenalkan beberapa kemas kini utama, seperti penambahbaikan bahasa (i. 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 (int g) dan jenis pembalut (integer). Sintaks yang bertambah baik untuk gelung termasuk tambahan untuk setiap gelung untuk meneruskan item array atau koleksi dengan mudah.

Java6

Java 6 (juga dikenali sebagai Java Standard Edition 6. 0 atau Java SE 6 atau Java 1. 6), nama kod Mustang, dikeluarkan pada bulan Disember, 2006. Semakan semasa adalah Kemas kini 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 dialihkan 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 rasmi melepasi masa hayatnya, dan tidak disokong oleh Sun lagi. Walaupun Java 5 menambahkan banyak perubahan besar (seperti Autobxing) ke bahasa, Java 6 menambahkan lagi ciri-ciri yang lebih berguna. Secara spesifik, Tidak seperti dengan Java 5, yang menumpukan penambahan / memperbaiki 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 (e.g. metadata perkhidmatan web untuk Platform Java, Anotasi Biasa untuk Platform Java, dan Pemprosesan Penjelasan Anotasi API).

Terima kasih kepada API pengompilasi yang baru ditambah dengan Java 6, pengkompil java kini boleh menerima dan / atau menghantar output ke abstraksi sistem fail (program dapat menentukan / memproses output compiler). Selain itu, Java 6 menambah penambahan keupayaan aplikasi GUI 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 rangka kerja untuk membolehkan program untuk menyambung ke penafsir skrip dan navigasi mundur ke kelas pengumpulan.