Rumah >Java >javaTutorial >Versi Java

Versi Java

WBOY
WBOYasal
2024-08-30 15:08:13956semak imbas

Java ialah bahasa pengaturcaraan peringkat tinggi yang pada mulanya dicipta oleh Sun Microsystems dan dikeluarkan pada tahun 1995. Ia ialah bahasa pengaturcaraan komputer yang berguna secara meluas yang serentak, berasaskan kelas, berorientasikan objek dan direka secara eksplisit untuk mendapatkan keadaan penggunaan yang dijangkakan di bawah keadaan. Adalah dicadangkan untuk menyediakan pereka aplikasi "tulis sekali, jalankan di mana-mana" (WORA), membayangkan bahawa kod Java agregat boleh terus melaksanakan semua fasa yang menyokong Java tanpa prasyarat untuk penyusunan semula. Sebarang peralatan atau keadaan pengaturcaraan di mana program dijalankan adalah platform. Java memperoleh penetapan platform kerana kemasukan persekitaran masa jalan (JRE) dan API. Artikel ini akan merangkumi versi Java yang berbeza dengan fungsinya.

10 Versi Java Teratas dengan Ciri

Di bawah, kita akan mempelajari versi Java yang berbeza dengan pelbagai cirinya:

IKLAN Kursus Popular dalam kategori ini JAVA MASTERY - Pengkhususan | 78 Siri Kursus | 15 Ujian Olok-olok

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

1. JDK 1.0 (23 Januari 1996)

Ciri:

  • Bahasa pengaturcaraan Java
  • AWT (Kit Alat Tetingkap Abstrak)
  • Sokongan applet
  • I/O Asas
  • Sokongan rangkaian
  • Perpustakaan standard
  • Keselamatan (model kotak pasir)

2. JDK 1.1 (2 Februari 1997)

Ciri:

  • Idea Kelas Dalaman
  • Kacang Java
  • JDBC
  • RMI
  • Membentuk semula model acara AWT
  • Pengkompil JIT (Just In Time): Digunakan pada peringkat Microsoft Windows, dibangunkan untuk JavaSoft oleh Symantec
  • Pengantarabangsaan dan sokongan Unicode bermula daripada Taligent

3. J2SE Versi 1.2 (4 Disember 1998)

Ciri:

  • Struktur koleksi.
  • Peta ingatan Rentetan Java untuk pemalar.
  • JIT (Just In Time) compiler.
  • Penandatangan Jar untuk menandakan rekod Java Archive (JAR).
  • Alat Dasar untuk membenarkan akses kepada aset rangka kerja.
  • Kelas Yayasan Java (JFC) terdiri daripada perpustakaan kelas Swing 1.0, Drag and Drop dan Java 2D.
  • Pemalam Java
  • Set hasil tatal, BLOB, CLOB, jenis berciri pengguna dalam JDBC
  • Bantuan audio dalam Applet

4. J2SE Versi 1.3 (8 Mei 2000)

Ciri:

  • Bunyi Java
  • Pengindeksan Jar
  • Senarai besar kemajuan untuk menambah baik kawasan Java.

5. J2SE Versi 1.4 (13 Februari 2002)

Ciri:

  • Pemprosesan XML
  • Perkhidmatan Cetak Java
  • API Pengelogan
  • Permulaan Web Java
  • JDBC 3.0 API
  • Ketegasan
  • Pilihan API
  • Sokongan IPv6
  • Ungkapan Biasa
  • Imej I/O API

6. J2SE Versi 5.0 (29 September 2004)

Ciri:

  • Generik
  • Dipertingkatkan untuk Gelung
  • Autoboxing/Unboxing
  • Typesafe Enums
  • Import Statik
  • Metadata (Anotasi)
  • Instrumentasi

7. Versi Java SE 6 (11 Disember 2006)

Ciri:

  • Sokongan Bahasa Skrip
  • JDBC 4.0 API
  • API Pengkompil Java
  • Anotasi Boleh Palam
  • Sokongan Java GSS, Kerberos dan LDAP
  • Perkhidmatan Web Diperbadankan
  • Banyak lagi peningkatan

8. Versi Java SE 7 (28 Julai 2011)

Ciri:

  • Rentetan dalam Pernyataan suis
  • Taip Inferens untuk Penciptaan Contoh Generik
  • Pengendalian Pengecualian Berbeza
  • Sandaran untuk Bahasa Dinamik
  • Percubaan dengan Sumber
  • Pakej Java NIO
  • Huruf Perduaan menggariskan dalam literal
  • Pengendalian Null

9. Versi Java SE 8 (18 Mac 2014)

Ciri:

  • Ungkapan Lambda
  • Saluran Paip dan Aliran
  • API Tarikh dan Masa
  • Kaedah Lalai
  • Taip Anotasi
  • Enjin JavaScript Nashhorn
  • Pengumpul Serentak
  • Operasi selari
  • TLS SNI

10. Java SE 9 (21 September 2017)

Ciri:

  • Pemodularan JDK di bawah Projek Jigsaw
  • Diberikan API Wang dan Mata Wang
  • Perdamaian dengan JavaFX
  • Penggunaan strim reaktif Java
  • Lagi Kemas Kini Concurrency
  • Penyambung Java Disediakan
  • Penskalaan dan pengukuran terprogram

11. Java SE 10 (20 Mac 2018)

Ciri:

  • Inferens Jenis Pembolehubah Tempatan
  • Pengkompil JIT Berasaskan Java Penerokaan menggabungkan pengkompil dinamik Graal untuk peringkat Linux x64.
  • Versi Keluaran Sensitif Masa
  • GC Penuh Selari untuk G1
  • Antara Muka Pengumpul sampah
  • Pelanjutan Teg Bahasa Unikod Tambahan
  • Sijil Akar
  • Rentetan Jabat Tangan Tempatan
  • Alih keluar Alat Penjanaan Pengepala Asli – Java
  • Gabungkan Hutan JDK menjadi Repositori Tunggal.

12. Java SE 11 (25 September 2018)

Ciri:

  • Sintaks pembolehubah setempat untuk parameter lambda
  • Epsilon: Pengumpul sampah tanpa operasi
  • Pelanggan HTTP (standard)
  • Menafikan dan mengalih keluar ciri lama
  • Perakam penerbangan
  • ZGC: Pengumpul sampah berskala, kependaman rendah
  • Pelancaran fail sumber tunggal
  • Profil timbunan masa jeda rendah
  • Pemalar fail kelas dinamik
  • Kawalan akses berasaskan sarang
  • Lancarkan program kod sumber fail tunggal
  • Tanggalkan dan alih keluar API Applet
  • Tanggalkan dan alih keluar modul CORBA
  • Perakam Penerbangan: Alat pemprofilan untuk persekitaran pengeluaran
  • Z Pengumpul Sampah (ZGC): Pengumpul sampah kependaman rendah
  • Laksanakan HTTP/2
  • Keselamatan Lapisan Pengangkutan (TLS) 1.3

13. Java SE 12 (19 Mac 2019)

Ciri:

  • Tukar Ungkapan (Standard)
  • Shenandoah: Pengumpul Sampah Masa Jeda Rendah (Percubaan)
  • Suite Penanda Aras Mikro
  • Arkib CDS Lalai
  • Koleksi Campuran Boleh Digugurkan
  • Segera Kembalikan Memori Komited yang Tidak Digunakan
  • Satu Port AArch64, Bukan Dua

14. Java SE 13 (17 September 2019)

Ciri:

  • Blok Teks
  • Tukar Ungkapan (Ciri Standard)
  • Ciri Baharu dalam API
    • Sistem Fail
    • API Soket
  • Arkib CDS Dinamik
  • ZGC: Memori Tidak Digunakan Tidak Komit
  • Laksanakan Semula Legacy Socket API
  • Tanggalkan dan Alih Keluar Pengaktifan RMI

15. Java SE 14 (17 Mac 2020)

Ciri:

  • Padanan Corak sebagai contoh
  • Rekod
  • Peningkatan Ungkapan Tukar
  • Blok Teks
  • API Fungsi dan Memori Asing (Inkubator)
  • NullPointerExceptions Berguna
  • Alat Pembungkusan (Inkubator)

16. Java SE 15 (16 September 2020)

Ciri:

  • Kelas Tertutup
  • Padanan Corak sebagai contoh
  • Blok Teks
  • Kelas Tersembunyi
  • API Fungsi & Memori Asing
  • Saluran Soket Unix-Domain
  • Z Pemungut Sampah (Percubaan)
  • Pemberhentian dan Pembuangan
  • Ciri Pratonton

17. Java SE 16 (16 Mac 2021)

Ciri:

  • Rekod dan Padanan Corak contohnya
  • Saluran Soket Unix-Domain
  • API Fungsi & Memori Asing (Inkubator)
  • API Vektor (Inkubator)
  • Ekapsulasi kuat dalaman JDK
  • Saluran paip pemaparan macOS baharu (Logam)

18. Java SE 17 (14 September 2021)

Ciri:

  • Kelas Tertutup
  • Padanan Corak untuk suis
  • Ekapsulasi kuat dalaman JDK
  • Menafikan dan mengalih keluar ciri lama
  • Fungsi asing dan API ingatan (Inkubator)
  • Saluran soket domain Unix (Inkubator)

19. Java SE 18 (22 Mac 2022)

Ciri:

  • Rekod
  • Padanan Corak untuk suis (Pratonton)
  • Kelas Tertutup (Pratonton)
  • API Vektor (Inkubator)
  • API Fungsi dan Memori Asing (Inkubator)
  • Tanggalkan API Applet untuk Pembuangan

20. Java SE 19 (20 September 2022)

Ciri:

  • Penjana Nombor Pseudo-Random Yang Dipertingkatkan
  • API Fungsi dan Memori Asing (Inkubator Kedua)
  • Sokongan Bahasa Java yang Dipertingkatkan untuk Padanan Corak
  • Sokongan Bahasa Java yang Dipertingkatkan untuk Rekod
  • API Vektor Dipertingkat (Inkubator)
  • API Strim Dipertingkat – Keselamatan Dipertingkat
  • Acara JFR (Java Flight Recorder) Dipertingkat
  • Penstriman JFR (Java Flight Recorder) yang dipertingkatkan

21. Java SE 20 (21 Mac 2023)

Ciri:

  • Ekspresi Suis Dipertingkat (Standard)
  • Blok Teks (Pratonton Kedua)
  • EdDSA (RFC 8032) dan Edwards
  • Algoritma Tandatangan Digital Lengkung
  • Saluran Soket Unix-Domain
  • API Fungsi dan Memori Asing (Akhir)
  • Arkib CDS Dinamik (Percubaan)
  • Penyingkiran Modul Java EE dan CORBA

22. Java SE 21 (19 September 2023)

Ciri:

  • Klien HTTP (Standard) – Rekod (Pratonton Kedua)
  • Kelas Tertutup (Akhir)
  • Padanan Corak Dipertingkatkan contohnya
  • Penjana Nombor Pseudo-Random Dipertingkat (Akhir)
  • Sangat Merangkum Dalaman JDK secara Lalai (Pratonton)
  • Penyingkiran Enjin JavaScript Nashorn

Kesimpulan – Versi Java

Bahasa pengaturcaraan Java adalah berorientasikan objek, berasaskan kelas, serentak, disahkan dan membantu secara universal. Pembangun boleh membuat aplikasi pada komputer anda. Projek Java diterjemahkan oleh Mesin Maya Java (JVM), yang berjalan pada pelbagai platform. Ini menunjukkan semua program Java adalah berbilang platform.

Atas ialah kandungan terperinci Versi Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Aplikasi JavaArtikel seterusnya:Aplikasi Java