java
Java 10 adalah rilis utama dalam irama rilis Java dan dirilis pada 10 Maret 2018. Dengan Java 10, Oracle telah mengubah irama rilis java ke model baru, irama rilis 6 bulan, dan model LTS untuk produk Oracle Java SE. Model LTS adalah singkatan dari model Dukungan Jangka Panjang.
Dari Java 10 dan seterusnya, Oracle merilis versi baru Java setelah setiap 6 bulan di mana setiap versi berisi satu atau dua fitur utama. Oracle menggunakan konsep kereta rilis. Setiap kereta rilis dijadwalkan selama 6 bulan. Fitur yang dikembangkan dalam timeline ini dikirimkan dalam rilis jika tidak, fitur tersebut akan dipindahkan ke rangkaian rilis berikutnya.
Sebagian besar binari Oracle JDK adalah kepatutan dan dilisensikan oleh Oracle dan memiliki banyak batasan pada redistribusi. Sedangkan OpenJDK lebih ramah komunitas pengembang. Dari Java 10 dan seterusnya, Oracle telah memutuskan untuk mempromosikan OpenJDK sebagai JDK utama untuk memfasilitasi pengembangan Java berbasis komunitas. Oracle akan terus memproduksi JDK sendiri tetapi akan merilisnya setelah 3 tahun dan menyebutnya sebagai versi LTS. Jadi binari OpenJDK akan dirilis setiap enam bulan sekali.
OpenJDK ramah terhadap cloud dan container karena dapat didistribusikan secara bebas sebagai bagian dari container. Jadi langkah Oracle untuk mempromosikan OpenJDK membuat java lebih ramah terhadap pengembangan dan penyebaran cloud atau container.
Java 9 dan Java 10 adalah rilis non-LTS. Rilis Java 11 adalah rilis LTS.
Berikut ini adalah fitur-fitur baru utama yang diperkenalkan di Java 10.
JEP 286 Inferensi Jenis Variabel Lokal
JEP 322 Versi Rilis Berbasis Waktu
JEP 304 Antarmuka Pengumpul Sampah
JEP 307 GC Penuh Paralel untuk G1
JEP 316 Alokasi Heap pada Perangkat Memori Alternatif
JEP 296 Konsolidasi Hutan JDK menjadi Repositori Tunggal
JEP 310 Berbagi Data Kelas Aplikasi
JEP 314 Ekstensi Tag Bahasa Unicode Tambahan
JEP 319 Sertifikat Root
JEP 317 Kompiler JIT Berbasis Java Eksperimental
JEP 312 Jabat Tangan Utas-Lokal
JEP 313 Hapus Alat Pembuatan Native-Header
JEP 319 Sertifikat Root
JEP 319 Sertifikat Root
Java 10 meningkatkan 70+ API dengan metode dan opsi baru serta menghapus API dan opsi yang tidak digunakan lagi. Kita akan melihat perubahan ini di bab selanjutnya.
java
Pengecualian Java Dalam tutorial ini, kita akan belajar tentang exception di Java. Kami akan membahas kesalahan, pengecualian, dan berbagai jenis pengecualian di Java. Pengecualian adalah kejadian tak terduga yang terjadi selama eksekusi program. Ini mempengaruhi aliran instruksi program yang dapat
Antarmuka Koleksi Java Dalam tutorial ini, kita akan belajar tentang antarmuka Java Collection dan subinterface-nya. Collection antarmuka adalah antarmuka akar kerangka koleksi Java. Tidak ada implementasi langsung dari antarmuka ini. Namun, ini diimplementasikan melalui subinterfacenya seperti L
Daftar Java Dalam tutorial ini, kita akan belajar tentang antarmuka Daftar di Java dan metodenya. Dalam Java, List interface adalah kumpulan terurut yang memungkinkan kita untuk menyimpan dan mengakses elemen secara berurutan. Ini memperluas Collection antarmuka. Kelas yang Menerapkan Daftar Seja
Antarmuka Antrian Java Dalam tutorial ini, kita akan belajar tentang antarmuka Java Queue dan metodenya. Queue antarmuka kerangka koleksi Java menyediakan fungsionalitas struktur data antrian. Ini memperluas Collection antarmuka. Kelas yang Menerapkan Antrian Sejak Queue adalah antarmuka, kami t