Perbedaan Antara Java5 dan Java6

Perbedaan Antara Java5 dan Java6
Perbedaan Antara Java5 dan Java6

Video: Perbedaan Antara Java5 dan Java6

Video: Perbedaan Antara Java5 dan Java6
Video: Manfaat Akreditasi ISO 17025 untuk Laboratorium | ISO/IEC 17025 Series #5 2024, November
Anonim

Java5 vs Java6

Java adalah salah satu bahasa pemrograman berorientasi objek yang paling banyak digunakan, yang digunakan mulai dari pengembangan perangkat lunak hingga pengembangan web saat ini. Ini adalah tujuan umum dan bahasa pemrograman bersamaan. Ini awalnya dikembangkan oleh Sun Microsystems pada tahun 1995. James Gosling adalah bapak 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 berkembang 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), dengan nama sandi Tiger, dirilis pada September 2004. Java 5 telah melewati masa pakainya, dan dukungan Matahari untuk itu berakhir pada November, 2009. Itu memiliki 3200+ kelas dan antarmuka. Java 5 memperkenalkan beberapa pembaruan besar, seperti peningkatan bahasa (yaitu Anotasi, Generik, Autoboxing, dan sintaks yang ditingkatkan untuk perulangan) di antara banyak lainnya. Anotasi adalah mekanisme untuk menandai kelas dengan metadata sehingga dapat digunakan oleh program yang sadar akan metadata. Generik adalah mekanisme untuk menentukan tipe untuk objek milik koleksi, seperti Daftar Array, sehingga keamanan tipe dijamin pada waktu kompilasi. Autoboxing memungkinkan konversi otomatis antara tipe primitif (misalnya int) dan jenis pembungkus (misalnya Integer). Sintaks yang ditingkatkan untuk perulangan mencakup peningkatan untuk setiap perulangan untuk menelusuri item larik 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 kode Mustang, dirilis pada Desember 2006. Revisi saat ini adalah Update 26, yang dirilis pada Juni 2011. Ini memiliki 3700+ kelas dan antarmuka. Ini berfokus pada spesifikasi dan API baru termasuk XML, Layanan Web, JDBC versi 4.0, pemrograman berdasarkan Anotasi, API untuk kompiler Java dan GUI klien Aplikasi. 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 bahasa pemrograman Java saat ini, sedangkan Java 5 adalah versi sebelumnya. Java 5 secara resmi melewati masa pakainya, dan tidak didukung oleh Sun lagi. Meskipun Java 5 menambahkan banyak perubahan besar (seperti Autobxing) ke bahasa, Java 6 menambahkan fitur yang lebih berguna. Secara khusus, Berbeda 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 hadir dengan jenis anotasi dan API tambahan untuk memproses anotasi (misalnya, 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 GUI aplikasi di AWT (layar splash lebih cepat dan dukungan untuk baki sistem) dan SWING (seret dan lepas yang lebih baik, dukungan untuk menyesuaikan tata letak, peningkatan multithreading, dan kemampuan untuk menulis gambar GIF). Selanjutnya, perubahan telah ditambahkan pada spesifikasi file kelas termasuk kerangka kerja untuk memungkinkan program terhubung ke penerjemah skrip dan navigasi mundur ke kelas koleksi.

Direkomendasikan: