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: Java #5 2024, Mac
Anonim

Java5 vs Java6

Java adalah salah satu bahasa pengaturcaraan berorientasi objek yang paling banyak digunakan, yang digunakan dari pengembangan perisian hingga pengembangan web hari ini. Ini adalah tujuan umum dan bahasa pengaturcaraan serentak. Ini awalnya dikembangkan oleh Sun Microsystems pada tahun 1995. James Gosling adalah bapa bahasa pengaturcaraan Java. Oracle Corporation kini memiliki Java (setelah membeli Sun Microsystems baru-baru ini). Java adalah bahasa yang sangat ditaip yang menyokong pelbagai platform dari Windows hingga UNIX. Java dilesenkan di bawah GNU General Public License. Sejak pertama kali diluncurkan pada tahun 1995 (Java 1.0), telah berkembang dan menjadi bahasa pengembangan yang dominan untuk mengembangkan aplikasi berbasis web. Java 6 adalah rilis stabilnya saat ini, sementara Java 5 adalah versi sebelumnya.

Java5

Java 5 (juga dikenal sebagai Java Standard Edition 5.0 atau J2SE 5 atau J2SE 1.5), dengan nama kode Tiger, dirilis pada bulan September, 2004. Java 5 telah melewati jangka hayatnya, dan dukungan Sun untuknya berakhir pada bulan November, 2009. 3200+ kelas dan antara muka. Java 5 memperkenalkan beberapa kemas kini utama, seperti penambahbaikan bahasa (seperti Anotasi, Generik, Autoboxing, dan sintaks yang diperbaiki untuk perulangan) antara lain. Anotasi adalah mekanisme untuk menandai kelas dengan metadata sehingga, mereka dapat digunakan oleh program yang sedar metadata. Generics adalah mekanisme menentukan jenis untuk objek yang tergolong dalam koleksi, seperti Arraylists, sehingga keselamatan jenis dijamin pada waktu kompilasi. Autoboxing membolehkan penukaran automatik antara jenis primitif (misalnya int) dan jenis pembungkus (contohnya Integer). Sintaks yang diperbaiki untuk perulangan merangkumi peningkatan untuk setiap gelung untuk menjalani item susunan atau koleksi dengan mudah.

Java6

Java 6 (juga dikenal sebagai Java Standard Edition 6.0 atau Java SE 6 atau Java 1.6), dengan nama kode Mustang, dirilis pada bulan Desember, 2006. Revisi semasa adalah Pembaharuan 26, yang dirilis pada bulan Juni 2011. Ia memiliki 3700+ kelas dan antara muka. Ini memfokuskan pada spesifikasi dan API baru termasuk XML, Web Services, JDBC versi 4.0, pengaturcaraan berdasarkan Anotasi, API untuk penyusun Java dan aplikasi GUI klien. Juga, sokongan untuk versi Windows yang lebih lama (siri Win9x) akan dikeluarkan mulai dari Kemas kini 7.

Apakah perbezaan antara Java5 dan Java6?

Java 6 adalah versi stabil dari bahasa pengaturcaraan Java saat ini, sementara Java 5 adalah versi sebelumnya. Java 5 secara rasmi melewati masa hidupnya, dan tidak disokong oleh Sun lagi. Walaupun Java 5 menambahkan banyak perubahan besar (seperti Autobxing) pada bahasa, Java 6 menambah lebih banyak lagi ciri yang berguna. Secara khusus, Tidak seperti dengan Java 5, yang berfokus pada penambahan / peningkatan fitur bahasa (sintaks), Java 6 menambahkan berbagai peningkatan pada infrastruktur bahasa Java. Walaupun, Java 5 memperkenalkan Anotasi, Java 6 hadir dengan jenis anotasi tambahan dan API untuk memproses anotasi (misalnya metadata perkhidmatan Web untuk Platform Java, Anotasi Umum untuk Platform Java, dan API Pemrosesan Anotasi Pluggable).

Berkat API penyusun baru yang ditambahkan dengan Java 6, penyusun java kini dapat menerima dan / atau mengirim output ke pengabstrakan sistem fail (program dapat menentukan / memproses output penyusun). Selanjutnya, Java 6 menambahkan peningkatan pada kemampuan aplikasi GUI di AWT (layar percikan dan sokongan yang lebih pantas untuk dulang sistem) dan SWING (drag-and-drop yang lebih baik, sokongan untuk menyesuaikan susun atur, peningkatan multithreading dan kemampuan untuk menulis gambar GIF). Selanjutnya, perubahan telah ditambahkan pada spesifikasi file kelas termasuk kerangka untuk memungkinkan program terhubung ke penafsir skrip dan navigasi mundur ke kelas koleksi.

Disyorkan: