Java SE 13 release

Sawise nem sasi pembangunan, Oracle dirilis platform Jawa SE 13 (Platform Java, Edisi Standar 13), proyek OpenJDK open-source digunakake minangka implementasi referensi. Java SE 13 njaga kompatibilitas mundur karo rilis platform Java sadurunge; kabeh proyek Java sing wis ditulis sadurunge bakal bisa digunakake tanpa owah-owahan nalika diluncurake ing versi anyar. Siap-instal Java SE 13 mbangun (JDK, JRE lan Server JRE) disiapake kanggo Linux (x86_64), Solaris, Windows lan macOS. Implementasi referensi sing dikembangake dening proyek OpenJDK Jawa 13 mbukak sumber kanthi lengkap miturut lisensi GPLv2, kanthi pengecualian GNU ClassPath ngidini ngubungake dinamis karo produk komersial.

Java SE 13 diklasifikasikake minangka rilis dhukungan umum lan bakal terus nampa nganyari nganti rilis sabanjure. Cabang Dhukungan Jangka Panjang (LTS) kudu Java SE 11, sing bakal terus nampa nganyari nganti 2026. Cabang LTS Jawa 8 sadurunge bakal didhukung nganti Desember 2020. Rilis LTS sabanjure dijadwalake ing September 2021. Ayo kita ngelingake yen wiwit rilis Java 10, proyek kasebut ngalih menyang proses pangembangan anyar, tegese siklus sing luwih cendhek kanggo pambentukan rilis anyar. Fungsionalitas anyar saiki dikembangake ing siji cabang master sing terus dianyari, sing kalebu owah-owahan sing wis siap lan saka cabang cabang saben nem sasi kanggo nyetabilake rilis anyar. Java 14 dijadwalake diluncurake ing wulan Maret taun ngarep, kanthi pratinjau wis dibangun kasedhiya kanggo testing.

Saka inovasi Jawa 13 bisa tandha:

  • Ditambahake Dhukungan kanggo nambah dinamis arsip CDS (Class-Data Sharing), nyedhiyakake akses aplikasi bareng menyang kelas umum. Kanthi CDS, kelas umum bisa diselehake ing arsip sing kapisah lan dienggo bareng, supaya aplikasi bisa diluncurake luwih cepet lan nyuda overhead. Versi anyar nambahake alat kanggo pengarsipan dinamis kelas sawise pungkasan eksekusi aplikasi. Kelas sing diarsipake kalebu kabeh kelas lan perpustakaan sing disedhiyakake sajrone operasi program sing ora ana ing arsip CDS dhasar sing diwenehake;
  • menyang ZGC (Z Garbage Collector) ditambahake dhukungan kanggo mbalekake memori sing ora digunakake menyang sistem operasi;
  • melu implementasine redesigned saka Warisan Socket API (java.net.Socket lan java.net.ServerSocket) sing luwih gampang kanggo njaga lan debug. Kajaba iku, implementasine sing diusulake bakal luwih gampang adaptasi kanggo nggarap sistem benang anyar ing ruang pangguna (serat), sing dikembangake minangka bagean saka proyek Loom;
  • Terus pangembangan wangun anyar saka ekspresi "ngalih". Nambahake kemampuan eksperimen (Preview) kanggo nggunakake "ngalih" ing wangun ora mung operator, nanging uga minangka ekspresi. Contone, sampeyan saiki bisa nggunakake konstruksi kaya:

    int numLetters = ngalih (dina) {
    kasus SENIN, JUMAAT, MINGGU -> 6;
    kasus SELASA -> 7;
    kasus KEMUS, SABTU -> 8;
    kasus REBU -> 9;
    };

    utawa

    System.out.println(
    ngalih (k) {
    kasus 1 -> "siji"
    kasus 2 -> "loro"
    standar -> "akeh"
    }
    );

    Ing mangsa ngarep, adhedhasar fitur iki direncanakake ngleksanakake support cocog pola;

  • Ditambahake dhukungan eksperimen kanggo pamblokiran teks - wangun anyar saka string literals sing ngijini sampeyan kanggo nyakup data teks multi-baris ing kode sumber tanpa nggunakake karakter uwal lan ngreksa format asli teks ing pemblokiran. Blok kasebut dibingkai kanthi telung kuotasi ganda. Contone, tinimbang ekspresi

    String query = "PILIH `EMP_ID`, `LAST_NAME` Saka `EMPLOYEE_TB`\n" +
    "WHERE `KOTA` = 'INDIANAPOLIS'\n" +
    "ORDER BY `EMP_ID`, `LAST_NAME`;\n";

    Saiki sampeyan bisa nggunakake konstruksi:

    String query = """
    PILIH `EMP_ID`, `LAST_NAME` Saka `EMPLOYEE_TB`
    WHERE `KOTA` = 'INDIANAPOLIS'
    ORDER BY `EMP_ID`, `LAST_NAME`;
    """;

  • 2126 laporan bug wis ditutup, sing 1454 ditanggulangi dening karyawan Oracle, lan 671 dening pihak katelu, sing sepernem saka owah-owahan digawe dening pangembang independen, lan liyane dening perwakilan perusahaan kayata IBM, Red Hat, Google , Loongson, Huawei, ARM lan SAP.

Java SE 13 release

Source: opennet.ru

Add a comment