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. Itu adalah tujuan umum dan bahasa pemrograman bersamaan. Awalnya dikembangkan oleh Sun Microsystems pada tahun 1995. James Gosling adalah ayah dari bahasa pemrograman Java. Oracle Corporation sekarang memiliki Java (setelah membeli Sun Microsystems baru -baru ini). Java adalah bahasa yang sangat diketik yang mendukung berbagai platform dari Windows ke UNIX. Java dilisensikan di bawah Lisensi Publik Umum GNU. Sejak rilis awal pada tahun 1995 (Java 1.0), telah tumbuh dan telah menjadi bahasa pengembangan yang dominan untuk mengembangkan aplikasi berbasis web. Java 6 adalah rilis stabil saat ini, sedangkan Java 5 adalah versi sebelumnya.
Java5
Java 5 (juga dikenal sebagai Java Standard Edition 5.0 atau j2se 5 atau j2se 1.5), CodeNamed Tiger, dirilis pada bulan September 2004. Java 5 telah melewati rentang hidupnya, dan dukungan matahari untuk itu berakhir pada November 2009. Itu memiliki 3200+ kelas dan antarmuka. Java 5 memperkenalkan beberapa pembaruan besar, seperti peningkatan bahasa (i.e. Anotasi, obat generik, autoboxing, dan sintaks yang lebih baik untuk perulangan) di antara banyak lainnya. Anotasi adalah mekanisme untuk penandaan kelas dengan metadata sehingga, mereka dapat digunakan dengan program AWARE metadata. Generik adalah mekanisme menentukan jenis untuk objek yang termasuk dalam koleksi, seperti arraylist, sehingga keamanan jenis dijamin pada waktu kompilasi. Autoboxing memungkinkan konversi otomatis antara tipe primitif (e.G. int) dan tipe pembungkus (e.G. Bilangan bulat). Sintaks yang ditingkatkan untuk looping termasuk peningkatan untuk setiap loop 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), Mustang dengan nama sandi, dirilis pada bulan Desember 2006. Revisi saat ini adalah pembaruan 26, yang dirilis pada Juni 2011. Ini memiliki 3700+ kelas dan antarmuka. Ini berfokus pada spesifikasi baru dan API termasuk XML, Layanan Web, JDBC Versi 4.0, Pemrograman Berdasarkan Anotasi, API untuk Kompiler Java dan Klien Aplikasi GUI. Juga, dukungan untuk versi yang lebih lama dari Windows (Win9x Series) akan dihapus mulai dari pembaruan 7.
Apa perbedaan antara java5 dan java6?
Java 6 adalah versi stabil saat ini dari bahasa pemrograman Java, sedangkan Java 5 adalah versi sebelumnya. Java 5 secara resmi melewati waktu hidupnya, dan tidak didukung oleh matahari lagi. Meskipun Java 5 menambahkan banyak perubahan besar (seperti autobxing) ke dalam bahasa, Java 6 menambahkan lebih banyak fitur yang lebih 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. Meskipun, Java 5 memperkenalkan anotasi, Java 6 muncul dengan jenis anotasi dan API tambahan untuk memproses anotasi (e.G. 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 yang lebih cepat dan dukungan untuk baki sistem) dan ayunan (lebih baik drag-and-drop, 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 penerjemah skrip dan navigasi mundur ke kelas koleksi.