Perbezaan Antara Java5 dan Java6

Perbezaan Antara Java5 dan Java6
Perbezaan Antara Java5 dan Java6

Video: Perbezaan Antara Java5 dan Java6

Video: Perbezaan Antara Java5 dan Java6
Video: ИСО МЭК 17025 и ИСО 9001 отличия 2024, September
Anonim

Java5 lwn Java6

Java ialah salah satu bahasa pengaturcaraan berorientasikan objek yang paling banyak digunakan, yang digunakan daripada 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 ialah bapa kepada bahasa pengaturcaraan Java. Oracle Corporation kini memiliki Java (selepas membeli Sun Microsystems baru-baru ini). Java ialah bahasa ditaip kuat yang menyokong pelbagai platform daripada Windows hingga UNIX. Java dilesenkan di bawah GNU General Public License. Sejak ia dikeluarkan pada tahun 1995 (Java 1.0), ia telah berkembang dan telah menjadi bahasa pembangunan yang dominan untuk membangunkan aplikasi berasaskan web. Java 6 ialah keluaran stabil semasa, manakala Java 5 ialah versi sebelumnya.

Java5

Java 5 (juga dikenali sebagai Java Standard Edition 5.0 atau J2SE 5 atau J2SE 1.5), dengan nama kod Tiger, dikeluarkan pada September, 2004. Java 5 telah melepasi jangka hayatnya, dan sokongan Matahari untuknya tamat pada bulan November, 2009. Ia mempunyai 3200+ kelas dan antara muka. Java 5 memperkenalkan beberapa kemas kini utama, seperti penambahbaikan bahasa (iaitu Anotasi, Generik, Autoboxing dan sintaks yang dipertingkatkan untuk gelung) antara lain-lain. Anotasi ialah mekanisme untuk menandai kelas dengan metadata supaya, ia boleh digunakan oleh program sedar metadata. Generik ialah mekanisme menentukan jenis untuk objek kepunyaan koleksi, seperti Arraylists, supaya keselamatan jenis dijamin pada masa penyusunan. Autoboxing membenarkan penukaran automatik antara jenis primitif (cth. int) dan jenis pembalut (cth. Integer). Sintaks yang dipertingkatkan untuk gelung termasuk peningkatan untuk setiap gelung untuk melalui item tatasusunan atau koleksi secara perbandingan dengan mudah.

Java6

Java 6 (juga dikenali sebagai Java Standard Edition 6.0 atau Java SE 6 atau Java 1.6), dengan nama kod Mustang, dikeluarkan pada Disember, 2006. Semakan semasa ialah Kemas Kini 26, yang dikeluarkan pada Jun, 2011. Ia mempunyai 3700+ kelas dan antara muka. Ia memfokuskan pada spesifikasi dan API baharu termasuk XML, Perkhidmatan Web, JDBC versi 4.0, pengaturcaraan berdasarkan Anotasi, pengkompil API untuk Java dan GUI klien Aplikasi. Selain itu, sokongan untuk versi Windows yang lebih lama (siri Win9x) akan dialih keluar bermula daripada Kemas Kini 7.

Apakah perbezaan antara Java5 dan Java6?

Java 6 ialah versi stabil semasa bahasa pengaturcaraan Java, manakala Java 5 ialah versi sebelumnya. Java 5 secara rasmi melepasi masa hayatnya, dan tidak disokong oleh Sun lagi. Walaupun Java 5 menambahkan banyak perubahan besar (seperti Autobxing) pada bahasa, Java 6 menambahkan lagi ciri yang lebih berguna. Khususnya, Berbeza dengan Java 5, yang memfokuskan pada menambah/memperbaiki ciri bahasa (sintaks), Java 6 menambah pelbagai peningkatan pada infrastruktur bahasa Java. Walaupun, Java 5 memperkenalkan Anotasi, Java 6 menghasilkan jenis anotasi dan API tambahan untuk memproses anotasi (mis. metadata perkhidmatan Web untuk Platform Java, Anotasi Biasa untuk Platform Java dan API Pemprosesan Anotasi Boleh Pasang).

Terima kasih kepada API pengkompil baharu yang ditambahkan dengan Java 6, pengkompil java kini boleh menerima dan/atau menghantar output kepada abstraksi sistem fail (program boleh menentukan/memproses output pengkompil). Tambahan pula, Java 6 menambah penambahbaikan pada keupayaan GUI aplikasi dalam AWT (skrin percikan yang lebih pantas dan sokongan untuk dulang sistem) dan SWING (seret dan lepas yang lebih baik, sokongan untuk menyesuaikan susun atur, peningkatan multithreading dan keupayaan untuk menulis imej GIF). Tambahan pula, perubahan telah ditambahkan pada spesifikasi fail kelas termasuk rangka kerja untuk membolehkan atur cara menyambung kepada penterjemah skrip dan navigasi ke belakang ke kelas koleksi.

Disyorkan: