Java 7 (nama kode "Lumba-lumba") adalah pembaruan besar pertama untuk bahasa pemrograman Java di bawah kepemilikan dan pengelolaan Oracle sejak mengakuisisi Sun Microsystems. Akuisisi terakhir diselesaikan oleh Oracle Corporation pada 27 Januari 2010. Raksasa teknologi Amerika ini menjadi tuan rumah acara global untuk merayakan peluncuran Java Standard Edition 7. Peluncuran Java SE 7 adalah penegasan komitmen Oracle terhadap bahasa dan teknologi. . Itu adalah pencapaian besar bagi kepemilikan dua tahun raksasa teknologi itu atas Sun Microsystems - perusahaan yang menciptakan bahasa pemrograman Java.
Sun Microsystems sekarang merupakan anak perusahaan yang sepenuhnya dimiliki oleh Oracle Corporation dan dengan akuisisi tersebut, raksasa teknologi Amerika tersebut juga memiliki MySQL, Solaris, dan jajaran server Sun, server, dan perangkat keras jaringan. Java 7 adalah pencapaian besar bagi Oracle setelah akuisisi dan peningkatan besar untuk Java dalam lima tahun yang hampir membawa perusahaan ke level yang sama sekali baru. Versi baru ini memiliki alamat banyak tren yang benar-benar menyapu bahasa pemrograman. Rilis Java 7 solid yang menawarkan beberapa peningkatan besar termasuk perbaikan bug utama dan peningkatan dukungan untuk bahasa dinamis non-Jawa, plus dukungan gangguan tipe untuk pembuatan kelas umum.
Fitur utama Java 7 termasuk:
Java SE 8 (codename "Spider") adalah rilis revolusioner dari platform pengembangan yang membawa beberapa perubahan besar dan peningkatan ke bahasa pemrograman Java termasuk mesin JavaScript yang disempurnakan, API baru untuk manipulasi tanggal dan waktu, peningkatan dan lebih cepat JVM, dan banyak lagi. Java SE 8 adalah lompatan besar ke depan untuk bahasa pemrograman yang juga membawa upgrade yang paling diantisipasi oleh raksasa teknologi ini - ekspresi lambda. Ini adalah fitur bahasa baru yang secara eksklusif ditambahkan dalam pembaruan Java 8 dan yang disebut-sebut sebagai salah satu peningkatan paling signifikan terhadap bahasa pemrograman. Fitur tambahan ini pada akhirnya membawa platform pengembangan ke garis depan pemrograman fungsional.
Oracle secara resmi merilis Java Development Kit 8 pada 18 Maret 2014 yang menandai momen penting bagi komunitas pemrograman di seluruh dunia. Dengan rilisnya, perusahaan mengubah paradigma pemrograman yang mengakomodasi ekspresi lambda yang semuanya baru untuk pemrograman fungsional. Project Lambda memungkinkan pengguna untuk memperlakukan fungsionalitas sebagai argumen metode sehingga menciptakan delegasi atau tipe pohon ekspresi. Java 8 adalah perubahan besar menuju cara Anda membuat kode. Bahasa pemrograman bergerak ke paradigma yang lebih fungsional-spesifik yang merupakan perombakan besar dari apa yang digunakan Java untuk mengakomodasi.
Beberapa fitur utama pada awalnya direncanakan untuk Java SE 7 tetapi ditangguhkan sesudahnya. Fitur-fitur tersebut akhirnya menemukan tempat yang tepat di pembaruan Java SE 8 menandai peningkatan signifikan pada model. Ekspresi lambda sejauh ini merupakan pembaruan terbesar untuk model yang cenderung meningkatkan produktivitas dalam banyak model bisnis.
Fitur utama Java 8 meliputi:
Java 7 | Java 8 |
Java SE 7 diberi nama kode Dolphin. | Nama kode untuk Java SE 8 adalah Spider. |
Java 7 didukung pada Win XP. | Java 8 tidak didukung secara resmi pada Win XP. |
Java 7 menghadirkan dukungan JVM untuk bahasa yang diketik secara dinamis plus Type Interference untuk pembuatan Generic Instance. | Java 8 menghadirkan fitur yang paling dinanti untuk bahasa pemrograman yang disebut Lambda Expressions, fitur bahasa baru yang memungkinkan pengguna untuk mengkode fungsi lokal sebagai argumen metode. |
Pengguna dapat menangkap beberapa jenis pengecualian dalam satu blok tangkapan yang tidak mungkin dilakukan sebelum JDK 7. | Java 8 membawa API khusus baru untuk manipulasi Tanggal dan Waktu. |
Peningkatan bahasa kecil dilakukan untuk menyederhanakan tugas pemrograman umum seperti manajemen sumber daya otomatis, objek string yang diaktifkan, penanganan pengecualian yang lebih baik, dll.. | Mesin JavaScript baru dan lebih baik, Nashorn yang memungkinkan pengembang menjalankan skrip pada JVM. Idenya adalah untuk mengimplementasikan runtime JavaScript ringan dalam bahasa pemrograman dengan JVM asli. |
Java SE 7 adalah rilis utama pertama dari bahasa pemrograman di bawah kepemilikan dan pengurusan Oracle sejak mengakuisisi Sun Microsystems pada 2010. Java 7 adalah peningkatan signifikan ke model Java yang mengakomodasi beberapa peningkatan besar pada bahasa pemrograman termasuk peningkatan bahasa, beberapa pengecualian. penanganan, dukungan JVM untuk bahasa yang diketik secara dinamis, dan banyak lagi. Java SE 8 adalah rilis revolusioner dari bahasa pemrograman yang membawa model ke tingkat yang sama sekali baru. Dengan Java 8, bahasa pemrograman membawa fitur yang diantisipasi disebut Ekspresi Lambda yang mengubah seluruh paradigma pengkodean untuk platform Java.