Java 25: Fitur Bahasa Baru, Performa, Keamanan, dan Dukungan LTS

Pembaruan terakhir: 24/09/2025

  • Termasuk 18 proposal JEP yang menyempurnakan bahasa dan JDK
  • Peningkatan pada konkurensi, nilai cakupan, dan API inkubasi
  • Optimalkan boot dan memori dengan header kompak dan AOT
  • Memperkuat keamanan (PEM, KDF) dan menawarkan LTS 8 tahun

Java 25

La Rilis JDK baru sekarang tersedia: Java 25 Ini hadir sebagai bagian dari siklus setengah tahunan dengan pembaruan bertahap yang, meskipun berkelanjutan, memberikan kontribusi Perubahan yang relevan bagi mereka yang membangun aplikasi modernPeluncuran Ini menggabungkan 18 JEP yang difokuskan pada penyederhanaan bahasa, penyempurnaan platform, dan memfasilitasi pembuatan perangkat lunak. yang memanfaatkan kemampuan AI tanpa kehilangan nuansa bisnis tradisionalnya.

Oracle membingkai versi ini di Ulang tahun ke-30 platform ini dan menekankan tujuan membuat Java lebih mudah diakses tanpa mengorbankan ketahanannyaSelain itu, hal ini menegaskan Dukungan jangka panjang (LTS) minimal delapan tahun, menawarkan waktu yang cukup lama untuk merencanakan adopsi dan migrasi dengan risiko operasional yang lebih sedikit.

Perubahan utama dalam bahasa dan JDK

Apa yang Baru di Java 25

Bahasa memperoleh ekspresi dengan pola yang diterapkan pada tipe primitif dalam instanceof dan switch (dalam fase perkembangan baru), Java bergerak menuju model pola yang lebih seragam dan mudah dibaca. Ekstensi ini mengurangi hambatan dan membantu menulis kode yang lebih jelas tanpa kompromi.

Konten eksklusif - Klik Disini  Perbarui driver kartu grafis Windows 10

Ini juga mencakup Deklarasi Impor Modul, yang menyederhanakan penggunaan pustaka modular tanpa memaksa proyek menjadi modul. Hal ini mengurangi kompleksitas awal dan menyederhanakan integrasi dependensi dalam lingkungan campuran.

Untuk mengurangi “upacara” yang biasa, mereka masuk File Sumber Kompak e Metode Utama Instans, dua proposal yang memfasilitasi latihan, skrip, utilitas dan tugas sistem kecil dengan program yang lebih ringkas dan mulai langsung dari titik masuk, aspek-aspek yang terutama berguna dalam pembelajaran dan otomatisasi, dan yang menyederhanakan cara mengkompilasi dan menjalankan program Java dari konsol.

Perpustakaan, konkurensi, dan pekerjaan berorientasi AI

Di toko buku itu menonjol Konkurensi Terstruktur (kemajuan baru), yang memperlakukan serangkaian tugas sebagai satu unit kerja, meningkatkan keandalan kode bersamaan dan memfasilitasi pembatalan serta pemantauannya. Pendekatan ini membantu membatasi kompleksitas aliran multi-utas.

Berikut ini ditambahkan Nilai-nilai yang Dicakup, dirancang untuk berbagi data yang tidak dapat diubah antara utas dengan biaya lebih rendah daripada variabel lokal-thread, memberikan kejelasan dan model transfer informasi yang lebih aman dalam skenario konkurensi tinggi.

Java 25 menjaga model inovasi terbuka tetap hidup dengan API baru dalam fase inkubasi dan fitur eksperimentalDi antara semuanya, yang menonjol adalah yang berfokus pada komputasi vektor, berguna dalam AI dan beban kerja komputasi intensif, dengan fokus pada kematangan sebelum integrasi yang stabil.

Konten eksklusif - Klik Disini  WhatsApp menambahkan iklan dan metode monetisasi baru: begini dampaknya terhadap pengguna

Performa, startup, dan observabilitas

Performa di Java 25

Untuk memeras memori, Header Objek Kompak mengurangi ukuran header objek, meningkatkan kepadatan dan penggunaan tumpukan dalam penerapan dengan sejumlah besar instans, yang merupakan kunci dalam layanan dan layanan mikro dengan pertentangan tinggi.

Pada awalnya, perbaikan ergonomis diperkenalkan untuk Lebih Awal (AOT) dari baris perintah dan pembuatan profil metode awal yang memudahkan pembuatan dan penggunaan kembali cache AOT. Hasilnya adalah peluncuran aplikasi yang lebih cepat tanpa perlu mengubah kode sumber.

Kemampuan observasi juga ditingkatkan dengan penyesuaian Perekam Penerbangan JDK dan profil CPU yang lebih stabil, membantu mengidentifikasi kemacetan dan mendiagnosis masalah kinerja dalam produksi dengan lebih akurat.

Standar keamanan dan kriptografi

Di sisi perlindungan, Java 25 menambahkan Pengkodean PEM Objek Kriptografi (dalam pratinjau) dan API Fungsi Derivasi KunciKomponen-komponen ini memfasilitasi integrasi dengan kunci dan sertifikat dalam format umum dan membuka jalan bagi lingkungan kriptografi pasca-kuantum, dengan interoperabilitas yang ditingkatkan.

Dukungan, komunitas, dan penerapan cloud

Oracle mengonfirmasi LTS minimal delapan tahun untuk Java 25: pembaruan keamanan dan kinerja triwulanan akan tersedia hingga September 2028 berdasarkan ketentuan NFC, dan kemudian pemeliharaan di bawah lisensi OTN sebagai minimum hingga September 2033Jadwal ini memberikan stabilitas jangka panjang untuk beban kerja kritis.

Konten eksklusif - Klik Disini  Steam memperkenalkan monitor kinerjanya untuk memiliki kontrol penuh atas FPS, CPU, GPU, dan RAM dari platform itu sendiri.

Evolusi bahasa terus berlanjut dalam OpenJDK dan Proses Komunitas Java, dengan irama rilis enam bulan yang memberikan nilai secara berkala. Keterlibatan komunitas mendukung aliran perbaikan berkelanjutan yang menyeimbangkan aksesibilitas dan daya untuk aplikasi bisnis.

Di dalam awan, Oracle Cloud Infrastructure (OCI) Ini adalah hyperscale pertama yang mendukung JDK 25 dan mencakup, tanpa biaya tambahan, Oracle Java SE dan Paket Kinerja Perusahaan, sebagai tambahan GraalVMDikombinasikan dengan alat seperti Java Management Service, ini memberikan efisiensi, pengendalian biaya, dan saluran optimal untuk memanfaatkan fitur JDK baru.

Dengan peluncuran ini, platform ini diposisikan untuk tahun-tahun mendatang dengan menyediakan paket yang koheren: bahasa yang lebih ekspresif, pustaka yang siap konkurensi, peningkatan kinerja boot dan memori, serta fondasi keamanan yang diperbarui, semuanya didukung oleh dukungan LTS dan integrasi cloud yang disempurnakan.

Artikel terkait:
Cara Mengkompilasi dan Menjalankan Program Java dari Konsol