Perbedaan Antara Java5 dan Java6

Java5 vs Java6

Java adalah salah satu bahasa pemrograman berorientasi objek yang paling banyak digunakan, yang digunakan dari pengembangan perangkat lunak hingga pengembangan web saat ini. Ini adalah tujuan umum dan bahasa pemrograman bersamaan. Awalnya dikembangkan oleh Sun Microsystems pada tahun 1995. James Gosling adalah bapak bahasa pemrograman Java. Oracle Corporation sekarang memiliki Java (setelah membeli Sun Microsystems baru-baru ini). Java adalah bahasa yang diketik dengan kuat yang mendukung berbagai platform dari Windows hingga UNIX. Java dilisensikan di bawah Lisensi Publik Umum GNU. Sejak rilis awal pada tahun 1995 (Java 1.0), ia telah berkembang dan telah menjadi bahasa pengembangan yang dominan untuk mengembangkan aplikasi berbasis web. Java 6 adalah rilis stabil 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 masa hidupnya, dan dukungan Matahari untuknya telah berakhir pada bulan November 2009. Ia memiliki 3200+ kelas dan antarmuka. Java 5 memperkenalkan beberapa pembaruan besar, seperti peningkatan bahasa (mis. Anotasi, Generik, Autoboxing, dan sintaksis yang ditingkatkan untuk perulangan) di antara banyak lainnya. Anotasi adalah mekanisme untuk menandai kelas dengan metadata sehingga, mereka dapat digunakan oleh program yang sadar metadata. Generik adalah mekanisme menentukan jenis untuk objek yang dimiliki koleksi, seperti Arraylists, sehingga keamanan jenis dijamin pada waktu kompilasi. Autoboxing memungkinkan konversi otomatis antara tipe primitif (mis. Int) dan tipe wrapper (mis. Integer). Sintaks yang ditingkatkan untuk perulangan termasuk penyempurnaan untuk setiap perulangan untuk melalui item array atau koleksi dengan relatif mudah.

Java6

Java 6 (juga dikenal sebagai Java Standard Edition 6.0 atau Java SE 6 atau Java 1.6), dengan nama sandi Mustang, dirilis pada Desember 2006. Revisi saat ini adalah Pembaruan 26, yang dirilis pada Juni 2011. Ini memiliki 3700+ kelas dan antarmuka. Ini berfokus pada spesifikasi dan API baru termasuk XML, Web Services, JDBC versi 4.0, pemrograman berdasarkan Annotations, API untuk Java compiler dan Aplikasi klien GUI. Juga, dukungan untuk versi Windows yang lebih lama (seri Win9x) akan dihapus mulai dari Pembaruan 7.

Apa perbedaan antara Java5 dan Java6?

Java 6 adalah versi stabil saat ini dari bahasa pemrograman Java, sementara Java 5 adalah versi sebelumnya. Java 5 secara resmi melewati masa hidupnya, dan tidak lagi didukung oleh Sun. Meskipun Java 5 menambahkan banyak perubahan besar (seperti Autobxing) ke bahasa, Java 6 menambahkan fitur yang lebih bermanfaat. Secara khusus, Berbeda dengan Java 5, yang berfokus pada penambahan / peningkatan fitur bahasa (sintaksis), Java 6 menambahkan berbagai perangkat tambahan untuk infrastruktur bahasa Jawa. Meskipun, Java 5 memperkenalkan Annotations, Java 6 datang dengan anotasi dan API jenis tambahan untuk memproses anotasi (mis. Metadata layanan Web untuk Platform Java, Anotasi Umum untuk Platform Java, dan API Pemrosesan Anotasi Pluggable).

Berkat API kompiler baru yang ditambahkan dengan Java 6, kompiler java sekarang dapat menerima dan / atau mengirim output ke abstraksi sistem file (program dapat menentukan / memproses output kompiler). Selanjutnya, Java 6 menambahkan peningkatan pada kemampuan aplikasi GUI di AWT (layar splash lebih cepat dan dukungan untuk baki sistem) dan SWING (drag-and-drop yang lebih baik, dukungan untuk menyesuaikan tata letak, peningkatan multithreading, dan kemampuan untuk menulis gambar GIF). Selain itu, perubahan telah ditambahkan ke spesifikasi file kelas termasuk kerangka kerja untuk memungkinkan program terhubung ke juru bahasa scripting dan navigasi mundur ke kelas koleksi.