Java 7 (codename "Dolphin") adalah kemasukan utama pertama kepada bahasa pengaturcaraan Java di bawah pemilikan dan pengawasan Oracle sejak ia memperoleh Sun Microsystems. Pengambilalihan terakhir itu telah diselesaikan oleh Oracle Corporation pada 27 Januari 2010. Gergasi teknologi Amerika menjadi tuan rumah acara global untuk meraikan pelancaran Java Standard Edition 7. Pelancaran Java SE 7 adalah penegasan komitmen Oracle terhadap bahasa dan teknologi . Ia merupakan pencapaian besar untuk pemilikan dua tahun gergasi teknologi Sun Microsystems - syarikat yang mencipta bahasa pengaturcaraan Java.
Sun Microsystems kini merupakan anak syarikat milik penuh Oracle Corporation dan dengan pemerolehan itu, gergasi teknologi Amerika juga memiliki MySQL, Solaris, dan garis Sun pelayan, penyimpanan dan perkakasan rangkaian. Java 7 merupakan pencapaian besar untuk Oracle selepas pengambilalihan dan peningkatan utama untuk Java dalam tempoh lima tahun yang hampir membawa syarikat itu ke tahap yang baru. Versi baru ini telah menangani banyak aliran yang secara literal menyapu bahasa pengaturcaraan. Pelancaran Java 7 adalah pepejal yang menawarkan beberapa peningkatan utama termasuk perbaikan bug utama dan sokongan yang lebih baik untuk bahasa dinamik bukan Jawa, ditambah dengan sokongan gangguan jenis untuk penciptaan kelas generik.
Ciri-ciri utama Java 7 termasuk:
Java SE 8 (codename "Spider") adalah peluncuran revolusi platform pembangunan yang membawa beberapa tweak utama dan naik taraf kepada bahasa pengaturcaraan Java termasuk enjin JavaScript yang ditingkatkan, API baru untuk manipulasi tarikh dan masa, JVM yang lebih baik dan lebih cepat, dan banyak lagi. Java SE 8 adalah lompatan besar untuk bahasa pengaturcaraan yang juga membawa peningkatan yang paling dinanti-nantikan oleh gergasi teknologi - ungkapan lambda. Ciri bahasa baharu semata-mata ditambahkan dalam kemas kini Java 8 dan yang disebut-sebut sebagai salah satu peningkatan yang paling penting dalam bahasa pengaturcaraan. Ciri tambahan ini akhirnya membawa platform pembangunan ke barisan hadapan pengaturcaraan berfungsi.
Oracle secara rasminya melancarkan Java Development Kit 8 pada 18 Mar 2014 menandakan momen aliran air untuk komuniti pengaturcaraan di seluruh dunia. Dengan pembebasan itu, syarikat mengubah paradigma pengaturcaraan menampung ekspresi lambda semua-baru untuk pengaturcaraan fungsional. Projek Lambda membenarkan pengguna untuk merawat fungsi sebagai hujah kaedah dengan itu mewujudkan perwakilan atau jenis jenis ekspresi. Java 8 adalah peralihan utama ke arah cara anda kod. Bahasa pengaturcaraan bergerak ke paradigma khusus yang lebih berfungsi yang merupakan pembaikpulihan utama dari apa yang Jawa digunakan untuk menampung.
Beberapa ciri utama pada mulanya dirancangkan untuk Java SE 7 tetapi ditangguhkan selepas itu. Ciri-ciri tersebut akhirnya menemui tempat yang tepat dalam kemas kini Java SE 8 menandakan naik taraf yang ketara kepada model. Ekspresi lambda adalah pembaruan terbesar kepada model yang mungkin meningkatkan produktiviti dalam banyak model perniagaan.
Ciri-ciri utama Java 8 termasuk:
Java 7 | Java 8 |
Java SE 7 dinamakan Dolphin. | Nama kod untuk Java SE 8 adalah Spider. |
Java 7 disokong pada Win XP. | Java 8 tidak disokong secara rasmi pada Win XP. |
Java 7 membawa sokongan JVM untuk bahasa dynamik ditambah ditambah Jenis Gangguan untuk Generasi Generik Generik. | Java 8 membawa ciri yang paling dinantikan untuk bahasa pengaturcaraan yang dipanggil Lambda Expressions, ciri bahasa baru yang membolehkan pengguna untuk mengod fungsi setempat sebagai argumen kaedah. |
Pengguna boleh menangkap pelbagai jenis pengecualian dalam satu blok tangkapan yang mungkin mustahil sebelum JDK 7. | Java 8 membawa API khusus baru untuk manipulasi Tarikh dan Masa. |
Peningkatan bahasa kecil dibawa untuk memudahkan tugas pengaturcaraan umum seperti pengurusan sumber automatik, objek rentetan dalam suis, pengendalian pengecualian yang lebih baik, dan lain-lain. | Enjin JavaScript baru dan lebih baik, Nashorn yang membolehkan pemaju menjalankan skrip pada JVM. Idea ini adalah untuk melaksanakan runtime JavaScript ringan dalam bahasa pengaturcaraan dengan JVM asli. |
Java SE 7 adalah pelepasan utama pertama dalam bahasa pengaturcaraan di bawah kepemilikan dan pengawasan Oracle sejak ia memperoleh Sun Microsystems pada tahun 2010. Java 7 adalah peningkatan yang ketara kepada model Java yang menampung beberapa peningkatan utama dalam bahasa pengaturcaraan termasuk peningkatan bahasa, beberapa pengecualian pengendalian, sokongan JVM untuk bahasa yang dinamik-ditaip, dan banyak lagi. Java SE 8 adalah pelepasan revolusioner bahasa pengaturcaraan yang mengambil model ke tahap yang baru. Wit Java 8, bahasa pengaturcaraan membawa ciri yang dinanti-nantikan yang disebut Lambda Expressions yang mengubah keseluruhan paradigma pengekodan untuk platform Java.