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: Features in Different Java Versions JDK 1.0 to Java 8 2024, April
Anonim

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. Ini pada 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 diketik 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 menjadi bahasa pengembangan yang dominan untuk mengembangkan aplikasi berbasis web. Java 6 adalah rilis stabilnya 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 Sun untuk itu berakhir pada November 2009. Itu telah 3200+ kelas dan antarmuka. Java 5 memperkenalkan beberapa pembaruan utama, seperti peningkatan bahasa (yaitu Annotation, Generics, Autoboxing, dan peningkatan sintaks untuk perulangan) di antara banyak lainnya. Anotasi adalah mekanisme untuk menandai kelas dengan metadata sehingga dapat digunakan oleh program yang peka metadata. Generik adalah mekanisme untuk menentukan tipe objek yang termasuk dalam koleksi, seperti Arraylists, sehingga keamanan tipe dijamin pada waktu kompilasi. Autoboxing memungkinkan konversi otomatis antara tipe primitif (mis. Int) dan tipe pembungkus (mis. Integer). Sintaks yang ditingkatkan untuk perulangan mencakup penyempurnaan untuk setiap loop untuk menelusuri item larik atau koleksi secara komparatif dengan 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 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. Selain itu, 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 dari bahasa pemrograman Java saat ini, sedangkan 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 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 datang dengan jenis tambahan anotasi dan API untuk memproses anotasi (misalnya, metadata layanan Web untuk Platform Java, Anotasi Umum untuk Platform Java, dan API Pemrosesan Anotasi yang Dapat Dicolokkan).

Berkat API kompilator baru yang ditambahkan dengan Java 6, kompilator java sekarang dapat menerima dan / atau mengirim keluaran ke abstraksi dari sistem file (program dapat menentukan / memproses keluaran kompilator). Lebih lanjut, Java 6 menambahkan peningkatan kemampuan GUI aplikasi 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). Selanjutnya, perubahan telah ditambahkan ke spesifikasi file kelas termasuk kerangka kerja untuk memungkinkan program terhubung ke penerjemah skrip dan navigasi mundur ke kelas koleksi.

Direkomendasikan: