Versi Java apa saja yang ada hingga saat ini, dan berapa jumlahnya? Daftar 2026

Pembaharuan Terakhir: 14/07/2022
Apa saja versi Java yang berbeda, dan ada berapa versi hingga saat ini? Sebutkan

Tidak diragukan lagi, Java menonjol sebagai salah satu bahasa pemrograman paling populer saat ini, dan bahkan merupakan bahasa utama yang digunakan oleh sejumlah besar programmer di seluruh dunia untuk membangun karier profesional mereka. Dengan mempertimbangkan hal tersebut, Ini sudah bersama kami selama lebih dari 20 tahun..

Perlu dicatat bahwa bahasa pemrograman modern ini dirancang dengan gagasan untuk dapat digunakan di perangkat apa pun. Dengan kata lain, sebuah proyek yang dikembangkan oleh tim James Gosling, seorang ilmuwan komputer ternama yang merupakan bapak dari bahasa pemrograman ini.

Mengingat betapa pentingnya peran Jawa sejak awal berdirinya, penting untuk mengetahui apa saja kekhasannya. Mereka membedakan bahasa ini dari bahasa-bahasa lainnya sejak awal kemunculannya. Bahkan kita bisa mempelajari versi mana saja yang masih ada hingga saat ini. Oleh karena itu, kita akan menjelaskan semuanya secara detail di sepanjang postingan ini.

Apa saja fitur-fitur unggulan yang membedakan Java dari bahasa pemrograman lain saat pertama kali dirilis?

Mengingat popularitas besar bahasa pemrograman ini, Anda mungkin bertanya-tanya... Apa saja kualitas yang dimilikinya dibandingkan dengan bahasa pemrograman lainnya? ada apaSehingga banyak programmer memutuskan untuk mengembangkan karier mereka di dunia teknologi ini berawal dari situ.

Oleh karena itu, kami akan memberi tahu Anda sekarang. Karakteristik terpenting yang telah ditunjukkan oleh bahasa Java sejak awal kemunculannya adalah:

  • Ini adalah bahasa komputer. dengan kekuatan yang jauh lebih besar JavaScript dan semua bahasa pemrograman lain yang ada lebih baik karena memiliki tujuan umum dan, pada kenyataannya, aplikasi yang lebih beragam dapat dibuat.
  • Sistem ini sepenuhnya berorientasi objek. Artinya, baik data maupun fungsi yang memprosesnya diorganisasikan ke dalam struktur yang disebut "kelas"Oleh karena itu, akan diperlukan Membuat kelas untuk pemrograman dengan Java..
  • Berbeda dengan beberapa bahasa pemrograman komputer lainnya, di Java diperlukan hal berikut: perangkat pengembangan dan kompiler.
  • Ia memiliki struktur yang kuat, artinya bahwa Ini adalah bahasa yang bertipe kuat.Oleh karena itu, ketika mendeklarasikan variabel di dalamnya, wajib untuk menunjukkan tipenya, dan dengan demikian, variabel tersebut tidak akan dapat berubah dari satu tipe ke tipe lain secara otomatis.
  • Di Java, tipe data primitif Mereka memiliki ukuran dan perilaku yang identik di platform mana pun.. Baik Windows, Solaris, Unís, dll).
  • Mengenai manajemen memori di Java, perlu dicatat bahwa prosesnya otomatis. Ini berarti bahwa... Nilai tersebut ditetapkan secara otomatis saat objek dibuat. Dan, dalam pengertian itu, "pengumpul sampah" bertanggung jawab untuk membuangnya ketika tidak ada referensi terhadap objek yang dimaksud.
  • Ini dianggap sebagai yang paling kokoh dan aman, persis seperti kebanyakan netral, dinamis dan sederhana Berkaitan dengan JavaScript, C++ dan Smalltalk, misalnya.

Garis waktu semua versi Java yang telah dikembangkan hingga saat ini.

Sekarang, saatnya untuk merinci versi-versi Java yang ada hingga saat ini, untuk menentukan Ada berapa jumlahnya dan apa saja itu?juga mengetahui karakteristiknya yang paling menarik.

Dengan demikian, kita mulai daftar ini secara kronologis, sebagai berikut:

Java versi 1.0

Tanggal Rilis: 23 Januari 1996

Sesuai namanya, ini adalah versi pertama dari bahasa pemrograman Java. Pengumumannya disampaikan oleh kepala ilmuwan Sun Microsystems. John Gage dan wakil presiden Netscape, Marc AndreessenDengan mempertimbangkan bahwa orang tersebut juga melaporkan bahwa Java akan didukung di browser Netscape.

Fitur utama:

  • Ini berisi kelas-kelas utama, mesin virtual, dan API grafis AWT.
  • Itu tadi sebuah inovasi besar bagi dunia teknologiSejak saat itu, para ahli menyediakan bahasa yang independen platform dan lingkungan runtime yang ringan dan gratis untuk platform-platform paling populer.
  • Berkat versi ini, browser web utama menambahkan kemampuan untuk menjalankan applet Java tak lama kemudian. tertanam di situs web.

Java versi 1.1

Tanggal rilis: 19 Februari 1997

Setahun kemudian, versi kedua dari bahasa pemrograman ini dirilis. Versi ini mencakup peningkatan yang substansial dan menandai lompatan signifikan dalam adopsi global bahasa tersebut.

Fitur utama:

  • Hal ini didasarkan pada penggabungan beberapa kelas yang hilang, seperti: Pembaca/Penulis, Kalender dan Paket.
  • Kontribusi terbesar dalam versi 1.1, tanpa diragukan lagi, adalah kenyataan bahwa menambahkan standar JavaBeans dan API JDBC (Java Database Connectivity) untuk koneksi basis data. Yang dianggap sebagai fakta penting dalam ilmu komputer.
  • Juga menunjukkan restrukturisasi intensif dari model kejadian AWT (Abstract Windowing Toolkit).
  • Termasuk kelas internal atau “kelas dalam”.

Java versi 1.2

Java versi 1.2

Tanggal Rilis: 08 Desember 1998

Bersamaan dengan evolusi penting lainnya, muncullah versi baru bahasa pemrograman ini, yang dikenal sebagai “Java 2” dan nama “J2SE”Dengan mempertimbangkan bahwa, mulai dari titik ini, versi-versi selanjutnya mempertahankan nama ini.

Fitur utama:

  • Hal itu menunjukkan kedatangan Kerangka kerja koleksi dan API SwingHal ini memungkinkan pengembangan antarmuka jendela yang jauh lebih kompleks.
  • Ini berisi Java IDL, yang merupakan implementasi dari IDL atau “Interface for Language Description” yang dirancang untuk interoperabilitas dengan CORBA.
  • Untuk pertama kalinya, mesin virtual Sun dilengkapi dengan kompiler. “Tepat Waktu” (JIT).
  • Fitur lainnya: Java Plug-in, koleksi, kata kunci strictfp, dll.

Java versi 1.3

Tanggal rilis: 08 Mei 2000

Juga dikenal sebagai “2SE 1.3”yang membawa peningkatan signifikan di milenium baru. Sekarang platform ini dianggap sudah matang.

Fitur utama:

  • Dukungan JNDI ditambahkan atau “Antarmuka Penamaan dan Direktori Java” dalam paket pustaka inti. Yang sebelumnya hanya tersedia sebagai ekstensi.
  • Dalam versi ini, diberikan hal-hal berikut: penyertaan mesin virtual HotSpot JVM dengan kompilasi JIT. Yang dirilis pada April 1999 untuk JVM J2SE 1.2.
  • Di sini RMI diubah sehingga Ini akan berbasis pada CORBA..
  • Berisi JavaSound dan Java Platform Debugger Architecture (JPDA).

Java versi 1.4

Tanggal rilis: 06 Februari 2002

Versi ini berbeda dari versi lainnya karena merupakan rilis pertama platform Java yang dikembangkan di bawah proses Komunitas Java sebagai “JSR 59”. Versi ini juga diidentifikasi sebagai “J2SE 1.4”.

Fitur utama:

  • Terkait API baru, terdapat lompatan maju yang benar-benar signifikan. Ini menambahkan Input/Output API untuk membaca dan menulis gambar dalam format seperti JPEG atau PNG. Sama seperti API Pencatatan (Disebutkan dalam JSR 47.).
  • Selain itu, fitur ini juga menyertakan dukungan yang kuat untuk XML dan Ekspresi Reguler.
  • Fitur ini memiliki keamanan bawaan dan ekstensi kriptografi, seperti: JCE, JSSE, JAASSelain itu, Java Web Start juga disertakan.

Java versi 1.5

Java versi 1.5

Tanggal rilis: 30 September 2004

Dua tahun kemudian, Java 5, atau “J2SE 5.0,” dirilis; versi ini menampilkan dua lompatan signifikan pada tingkat bahasa inti. Ini termasuk penyertaan “Tipe Generik” dan konsep metadata dengan penggunaan anotasi.

Fitur utama:

  • Berkat penggunaan anotasi pada versi ini, hal itu dimungkinkan. Beri label pada kelas atau metode dengan data tambahan.Yang dapat diproses oleh utilitas pemrosesan metadata di kemudian hari.
  • Ekspansi yang signifikan terlihat jelas. Mengenai dukungan API yang ditujukan untuk pemrograman konkuren.
  • Kata yang dipesan “enum” buat Typesafe; daftar nilai yang terurut (seperti Day.MONDAY, Day.TUESDAY, dll.). Sebelumnya, hal ini hanya dapat dilakukan menggunakan konstanta bilangan bulat atau kelas yang dibuat secara manual.
  • Sampel “perulangan for” yang lebih baikKarena sintaksnya telah diperluas dengan sintaks khusus untuk mengulang setiap anggota array atau kelas apa pun yang mengimplementasikan Iterable, seperti kelas Collection standar, misalnya.

Java versi 1.6

Tanggal Rilis: 11 Desember 2006

Versi tahun 2006 ini dikembangkan di bawah JSR 270 dan pada versi inilah Sun mengubah nama “J2SE” yang telah ditetapkan sejak versi 1.2. “Java SE”Seperti versi-versi baru lainnya, versi ini juga menunjukkan perubahan dan/atau peningkatan yang signifikan.

Fitur utama:

  • Tambahkan mesin Mozilla Rhinoyang merupakan implementasi dari bahasa pemrograman JavaScript yang juga terkenal, yang ditulis dalam bahasa Java.
  • Fitur ini menghadirkan peningkatan yang sangat baik dalam hal penampilanmu dan juga pada antarmuka grafis.
  • Ini mencakup klien layanan web lengkap dan juga mendukung spesifikasi layanan web terbaru, seperti: JAX-WS 2.0, JAXB 2.0, STAX dan JAXP.
  • Di antara keunggulan terbaiknya, ia menambahkan kerangka kerja dan API baru yang memungkinkan menggabungkan Java dengan bahasa dinamis (PHP, Python, Ruby, dan JavaScript).

Java versi 1.7

Tanggal rilis: Film ini masih dalam tahap perencanaan awal antara tahun 2006 dan 2008. Rilis resminya adalah pada Juli 2011.

Ia juga disebut “Java SE 7” dan Nama kodenya adalah Dolphin.Hal ini menghasilkan optimasi yang signifikan pada mesin virtual, mengingat adanya penambahan pengumpul sampah (garbage collector) baru. Namun, perubahan bahasanya cukup terbatas.

Fitur utama:

  • Itu Dukungan XML dalam bahasa mereka sendiri. Sama seperti untuk penutup.
  • Makalah ini menyajikan pengenalan anotasi standar untuk mendeteksi kesalahan perangkat lunak.
  • Ini menangani konsep baru tentang superpaket.
  • Selain itu, juga ditambahkan: API baru untuk menangani Hari dan Tanggalyang akan menggantikan kelas Date dan Calendar lama, Java Module System, Java Kernel, dan kemampuan untuk beroperasi dengan kelas BigDecimal menggunakan operand.

Java versi 8

Java versi 8

Tanggal rilis: Maret 2014

Pada dasarnya, ini adalah versi yang menampilkan Dukungan ekspresi lambda dan penggunaan stream.yang menjamin gaya yang jauh lebih fungsional untuk program Java.

Fitur utama:

  • Hal itu sepenuhnya mengintegrasikan perpustakaan. JavaFX di dalam Java JDK.
  • Ini mencakup peningkatan yang signifikan seputar keamanan, konkurensi, dan integrasi JavaScriptHal ini disebabkan oleh pengembangan mesin JavaScript oleh Project Nashorn.
  • Dalam kerangka kerjanya, pendekatan yang lebih fungsional juga mencakup transformasi. PetaKurangi.

Java versi 9

Tanggal rilis: 21 September 2017

Ini adalah salah satu versi terbaru dari bahasa pemrograman ini, yang juga dikenal sebagai “Java SE 9”Dalam hal ini, perlu dicatat bahwa, meskipun tanggal rilis yang direncanakan adalah 09 Juli tahun yang sama, hal ini agak tertunda karena beberapa masalah keamanan terdapat di dalam platform.

Fitur utama:

  • “Project Jigsaw” dapat ditemukan di dalam versi Java ini. Apa, menetapkan modularisasi JDK.
  • Ini menawarkan dukungan penuh untuk http 2.0.
  • Hal ini juga patut diperhatikan karena memiliki “Cangkang Java”Dari situ, dimungkinkan untuk bekerja dan berinteraksi secara bersamaan dengan gaya tersebut. “Siklus baca-evaluasi-cetak” atau RELP.

Java versi 10

Tanggal rilis: 20 Maret 2018

Satu tahun setelah versi sebelumnya, Java SE 10 dirilis dengan tujuan untuk menjamin dukungan berkelanjutan setiap sekitar satu setengah tahun. Hal ini memberikan dukungan jangka panjang (LTS) dan, akibatnya, Perusahaan memiliki keamanan dalam aplikasi yang mereka kembangkan..

Fitur utama:

  • Compiler Graal JIT yang diimplementasikan dalam Java ditambahkan secara eksperimental. pada platform Linux.
  • Versi ini menyertakan beberapa sertifikat root yang ditambahkan ke keystore untuk mengaktifkan koneksi TLS. bekerja secara default.
  • Dengan menetapkan fungsionalitas tambahan di javacFungsi javah telah dihapus. Oleh karena itu, fungsi tersebut ditingkatkan dan digantikan langsung oleh javac.

Java versi 11

Tanggal rilis: 25 September 2018

Hanya enam bulan setelah versi 10, versi Java baru muncul, yang juga dikenal sebagai “Java SE 11”Yang pada tahun yang sama, mampu menyertakan beberapa fitur baru yang signifikan. berdasarkan keselamatan.

Fitur utama:

  • Ini menyediakan versi LTS yang cocok untuk perusahaan besar. Mereka akan mengandalkan hal itu sebagai dasar untuk semua pengembangan mereka..
  • Mendukung Unicode 10 dengan 16018 karakter baru yang didukung, 128 emoji baru, dan 19 simbol baru untuk standar pada televisi 4K.
  • Hal itu sudah jelas. penghapusan modul Java EE dan CORBAKarena hal ini tidak disarankan pada versi sebelumnya, daftar paket sekarang mencakup:
    • xml.ws (JAX-WS, ditambah teknologi terkait SAAJ dan Web Services Metadata)
    • xml.bind (JAXB)
    • aktivasi (JAF)
    • xml.ws.annotation (Anotasi Umum)
    • corba (CORBA)
    • transaksi (JTA)
    • se.ee (Modul agregator untuk enam modul di atas)
    • xml.ws (Alat untuk JAX-WS)
    • xml.bind (Alat untuk JAXB).

Java versi 12

Java versi 12

Tanggal rilis: 19 Maret 2019

Hingga saat ini, ini adalah versi terbaru dari bahasa pemrograman terkenal tersebut, dan tentu saja menghadirkan beberapa peningkatan dan manfaat bagi para programmer dan pengembang yang menggunakannya. Dengan mempertimbangkan hal tersebut, Java SE 12 hadir dengan fitur-fitur baru..

Fitur utama:

  • Ekspresi Switch (JEP 325); yang diperkenalkan dalam pratinjau dan memperluas pernyataan untuk digunakan sebagai ekspresi. Ini menyederhanakan penulisan kode sehari-hari.
  • Optimalkan pengumpul sampah G1 untuk secara otomatis mengembalikan kumpulan memori Java ke sistem operasi ketika sistem operasi tidak aktif.
  • Ini mencakup API untuk memodelkan deskripsi nominal dari berkas kelas utama dan artefak runtimeDari API konstanta di JVM.
  • Meningkatkan proses kompilasi JDK, saat menghasilkan file CDS menggunakan daftar kelas default pada platform 64-bit.
Buku elektronik tentang IPAP
Ebooks IPAP

🔥BERGABUNGLAH🔥 DENGAN KOMUNITAS IP@P YANG BARU! DAFTAR DI SINI!

Tema

Penulis: Félix Albornoz

Saya memiliki pengalaman lebih dari 20 tahun bekerja di sektor teknologi, membantu perusahaan dan pengguna untuk mengembangkan dan berlatih di bidang ini. Saya selalu belajar hal-hal baru.

Terkait

Komentar ditutup.