
Tidak syak lagi, Java menonjol sebagai salah satu bahasa pengaturcaraan paling popular hari ini, malah ia merupakan bahasa utama yang digunakan oleh sebilangan besar pengaturcara di seluruh dunia untuk membina kerjaya profesional mereka. Memandangkan itu, Ia telah bersama kami selama lebih 20 tahun..
Perlu diingatkan bahawa bahasa yang benar-benar moden ini diilhamkan berdasarkan idea untuk bekerja pada mana-mana peranti. Maksudnya, satu projek yang dibangunkan oleh pasukan James Gosling, seorang saintis komputer terkenal yang merupakan bapa kepada bahasa pengaturcaraan ini.
Memandangkan kepentingan Java yang luar biasa sejak penubuhannya, adalah perlu untuk mengetahui keistimewaannya. Mereka membezakan bahasa ini daripada yang lain sejak permulaannya Dan juga ketahui versi mana yang wujud sehingga hari ini. Oleh itu, kami akan memperincikan semua ini sepanjang catatan ini.
Apakah ciri-ciri cemerlang yang membezakan Java daripada bahasa pengaturcaraan lain apabila ia dikeluarkan?
Memandangkan kemasyhuran bahasa komputer ini, anda mungkin tertanya-tanya Apakah kualiti yang dipamerkannya berbanding bahasa pengaturcaraan lain? apa khabarsehingga begitu ramai pengaturcara memutuskan untuk mengembangkan kerjaya mereka dalam dunia teknologi ini bermula dari situ.
Oleh itu, kami akan memaklumkan kepada anda sekarang Ciri-ciri terpenting yang ditunjukkan oleh bahasa Java sejak penubuhannya:
- Ia merupakan bahasa komputer dengan kuasa yang jauh lebih besar JavaScript dan semua bahasa sedia ada yang lain adalah lebih baik kerana ia mempunyai tujuan umum dan, sebenarnya, aplikasi yang lebih pelbagai boleh dicipta.
- Ia sepenuhnya berorientasikan objek. Ini bermakna kedua-dua data dan fungsi yang memprosesnya disusun menjadi struktur yang dipanggil "kelas"Oleh itu, ia akan perlu buat kelas untuk memprogram dengan Java.
- Tidak seperti beberapa bahasa komputer lain, dalam Java perlu ada kit pembangunan dan pengkompil.
- Ia mempunyai struktur yang kukuh, bermakna Ia adalah bahasa yang ditaip dengan kuatOleh itu, apabila mengisytiharkan pembolehubah di dalamnya, adalah wajib untuk menunjukkan jenisnya, dan oleh itu, ia tidak akan dapat berubah dari satu jenis ke jenis yang lain secara automatik.
- Dalam Java, jenis data primitif Mereka mempunyai saiz dan tingkah laku yang sama pada mana-mana platform. Sama ada Windows, Solaris, Unis, dll.).
- Berkenaan pengurusan memori dalam Java, perlu diingatkan bahawa ia adalah automatik. Ini bermakna... Ia ditugaskan secara automatik apabila objek dicipta. Dan, dalam erti kata itu, "pengumpul sampah" bertanggungjawab untuk melepaskannya apabila tiada rujukan kepada objek yang dimaksudkan.
- Ia dianggap paling kukuh dan selamat, sama seperti kebanyakan neutral, dinamik dan ringkas berkenaan dengan JavaScript, C++ dan Smalltalk, sebagai contoh.
Garis masa semua versi Java yang dibangunkan setakat ini
Sekarang, tiba masanya untuk memperincikan versi Java yang wujud setakat ini, untuk menentukan Berapa ramai yang ada dan apakah bilangannya?juga mengetahui ciri-cirinya yang paling menarik.
Oleh itu, kita mulakan senarai ini mengikut susunan kronologi, seperti berikut:
Java versi 1.0
Tarikh Tayangan: 23 Jan 1996
Seperti namanya, ini merupakan versi pertama bahasa pengaturcaraan Java. Ia telah diumumkan oleh ketua saintis Sun Microsystems. John Gage dan naib presiden Netscape, Marc AndreessenDengan mengambil kira bahawa orang yang terakhir itu juga melaporkan bahawa Java akan disokong dalam pelayar Netscape.
Ciri-ciri utama:
- Ia mengandungi kelas utama, mesin maya dan API grafik AWT.
- Ia adalah satu inovasi hebat untuk dunia teknologiOleh kerana dari titik inilah, para pakar menyediakan bahasa bebas platform dan persekitaran runtime percuma yang ringan untuk platform yang paling popular.
- Terima kasih kepada versi ini, pelayar web utama telah menambah, sejurus selepas itu, keupayaan untuk menjalankan applet Java yang telah disematkan dalam laman web.
Java versi 1.1
Tarikh keluaran: 19 Februari 1997
Setahun kemudian, versi kedua bahasa pengaturcaraan ini telah dikeluarkan. Ia merangkumi penambahbaikan yang ketara dan menandakan satu lonjakan ketara dalam penerimaan bahasa ini secara global.
Ciri-ciri utama:
- Ia berdasarkan penggabungan beberapa kelas yang hilang, seperti: Pembaca/Penulis, Kalendar dan Berkas.
- Sumbangan terbesar dalam versi 1.1, tanpa ragu, adalah hakikat bahawa tambah standard JavaBeans dan API JDBC (Java Database Connectivity) untuk sambungan pangkalan data. Yang dianggap sebagai fakta penting dalam sains komputer.
- Juga menunjukkan penstrukturan semula yang intensif model peristiwa AWT (Abstract Windowing Toolkit).
- Termasuk kelas dalaman atau "Kelas dalaman".
Java versi 1.2
Tarikh Tayangan: 08 Dis 1998
Dengan satu lagi evolusi yang sangat penting, versi baharu bahasa pengaturcaraan ini muncul, yang dikenali sebagai "Java 2" dan nama "J2SE"Dengan mengambil kira bahawa, mulai saat ini, versi berikut mengekalkan nama ini.
Ciri-ciri utama:
- Ia mempamerkan kedatangan Rangka kerja koleksi dan API AyunanIni membolehkan pembangunan antara muka tetingkap yang jauh lebih kompleks.
- ia mengandungi Java IDL, yang merupakan pelaksanaan IDL atau “Antara Muka untuk Huraian Bahasa” yang direka untuk kebolehkendalian dengan CORBA.
- Buat pertama kalinya, mesin maya Sun dilengkapi dengan pengkompil "Tepat Pada Masanya" (JIT).
- Ciri-ciri lain: Pemalam Java, koleksi, perkataan tersimpan strictfp, dsb.
Java versi 1.3
Tarikh keluaran: 08 Mei 2000
Juga dikenali sebagai “2SE 1.3”yang membawa penambahbaikan ketara dalam alaf baharu. Ia kini dianggap sebagai platform yang matang.
Ciri-ciri utama:
- Sokongan JNDI ditambah atau "Penamaan Java dan Antara Muka Direktori" dalam pakej perpustakaan teras. Yang sebelum ini hanya tersedia sebagai sambungan.
- Dalam versi ini, berikut diberikan: penyertaan mesin maya HotSpot JVM dengan kompilasi JIT. Yang dikeluarkan pada April 1999 untuk JVM J2SE 1.2.
- Di sini RMI telah diubah supaya Ia akan berdasarkan CORBA.
- Mengandungi JavaSound dan Seni Bina Penyahpepijat Platform Java (JPDA).
Java versi 1.4
Tarikh keluaran: 06 Februari 2002
Ia dibezakan daripada versi lain kerana ia merupakan keluaran pertama platform Java yang dibangunkan di bawah proses Komuniti Java sebagai “JSR 59”. Versi ini juga dikenal pasti sebagai "J2SE 1.4".
Ciri-ciri utama:
- Berkenaan API baharu, terdapat satu lonjakan ke hadapan yang benar-benar ketara. Ia menambah I/O API untuk membaca dan menulis imej dalam format seperti JPEG atau PNG. Sama seperti API Pembalakan (Dinyatakan dalam JSR 47.).
- Ia juga menggabungkan sokongan hebat untuk XML dan Regular Expressions.
- Ia mempunyai sambungan keselamatan dan kriptografi terbina dalam, seperti: JCE, JSSE, JAASSelain Java Web Start yang disertakan.
Java versi 1.5
Tarikh keluaran: 30 September 2004
Dua tahun kemudian, Java 5, atau “J2SE 5.0,” telah dikeluarkan; versi ini menampilkan dua lonjakan penting pada peringkat bahasa teras. Ini termasuk penyertaan "Jenis Generik" dan konsep metadata dengan penggunaan anotasi.
Ciri-ciri utama:
- Hasil daripada penggunaan anotasi dalam versi ini, adalah mungkin labelkan kelas atau kaedah dengan data tambahanYang boleh diproses oleh utiliti pemprosesan metadata kemudian.
- Pengembangan yang ketara jelas kelihatan. Berkenaan sokongan API yang menjurus ke arah pengaturcaraan serentak.
- Perkataan "enum" yang dikhaskan cipta Typesafe; senarai nilai yang tersusun (seperti Day.MONDAY, Day.TUESDAY, dll.). Ini sebelum ini hanya boleh dilakukan menggunakan pemalar integer atau kelas yang dibina secara manual.
- Contoh "gelung untuk" yang dipertingkatkanOleh kerana sintaks telah dilanjutkan dengan sintaks khas untuk iterasi ke atas setiap ahli array atau ke atas mana-mana kelas yang melaksanakan Iterable, seperti kelas Koleksi standard, sebagai contoh.
Java versi 1.6
Tarikh Tayangan: 11 Dis 2006
Versi 2006 ini dibangunkan di bawah JSR 270 dan dalam versi inilah Sun menukar nama "J2SE" yang telah diwujudkan sejak versi 1.2. "Java SE"Seperti versi baharu, versi ini juga menunjukkan perubahan dan/atau penambahbaikan yang ketara.
Ciri-ciri utama:
- Tambahkan enjin Mozilla Rhinoyang merupakan pelaksanaan bahasa pengaturcaraan JavaScript yang juga terkenal dalam Java.
- Ia menampilkan penambahbaikan yang sangat baik dalam prestasi anda dan juga dalam antara muka grafik.
- Ia merangkumi klien perkhidmatan web yang lengkap dan juga menyokong spesifikasi perkhidmatan web terkini, seperti: JAX-WS 2.0, JAXB 2.0, STAX dan JAXP.
- Antara kelebihan terbaiknya, ia menambah rangka kerja dan API baharu yang membolehkan menggabungkan Java dengan bahasa dinamik (PHP, Python, Ruby dan JavaScript).
Java versi 1.7
Tarikh keluaran: Ia berada dalam peringkat perancangan awal antara tahun 2006 dan 2008. Keluaran rasminya adalah pada Julai 2011.
Ia juga dipanggil “Java SE 7” dan Nama kodnya ialah DolphinIni menghasilkan pengoptimuman mesin maya yang ketara, memandangkan kemasukan pengumpul sampah baharu. Walau bagaimanapun, perubahan bahasanya agak terhad.
Ciri-ciri utama:
- Ia telah Sokongan XML dalam bahasa mereka sendiri. Sama seperti untuk penutup.
- Ia membentangkan pengenalan anotasi standard untuk mengesan kerosakan perisian.
- Ia mengendalikan konsep pakej super baharu.
- Ia juga menambah: API baharu untuk mengendalikan Hari dan Tarikhyang akan menggantikan kelas Tarikh dan Kalendar lama, Sistem Modul Java, Kernel Java dan keupayaan untuk beroperasi dengan kelas BigDecimal menggunakan operan.
Java versi 8
Tarikh keluaran: Mac 2014
Terutamanya, ia adalah versi yang menampilkan Sokongan ekspresi Lambda dan penggunaan strimyang menjamin gaya yang lebih berfungsi untuk program Java.
Ciri-ciri utama:
- Ia menggabungkan sepenuhnya perpustakaan JavaFX dalam Java JDK.
- Ia merangkumi penambahbaikan yang ketara di sekitar keselamatan, keserentakan dan integrasi JavaScriptIni disebabkan oleh pembangunan enjin JavaScript oleh Project Nashorn.
- Dalam kerangka kerjanya, pendekatan yang lebih berfungsi juga merangkumi transformasi Pengurangan Peta.
Java versi 9
Tarikh keluaran: 21 September 2017
Ini merupakan salah satu versi terbaru bahasa pengaturcaraan ini, yang juga dikenali sebagai "Java SE 9"Dalam hal ini, perlu diingatkan bahawa, walaupun tarikh pelancarannya yang dirancang adalah 09 Julai tahun yang sama, ia agak tertangguh disebabkan oleh beberapa isu keselamatan yang terletak di dalam platform.
Ciri-ciri utama:
- "Project Jigsaw" boleh didapati dalam versi Java ini. Apa, menetapkan modularisasi JDK.
- Ia menawarkan sokongan penuh untuk http 2.0.
- Ia juga terkenal kerana mempunyai "Cangkerang Java"Dari situlah ia akan dapat berfungsi dan berinteraksi secara serentak dalam gaya "Gelung baca-penilaian-cetak" atau RELP.
Java versi 10
Tarikh keluaran: 20 Mac 2018
Setahun selepas versi sebelumnya, Java SE 10 telah dikeluarkan dengan tujuan untuk menjamin sokongan lanjutan kira-kira setiap satu setengah tahun. Ini menyediakan sokongan jangka panjang (LTS) dan, akibatnya, syarikat mempunyai keselamatan dalam aplikasi yang mereka bangunkan.
Ciri-ciri utama:
- Pengkompil Graal JIT yang dilaksanakan dalam Java ditambah secara eksperimen. pada platform Linux.
- Versi ini merangkumi beberapa sijil akar yang ditambahkan pada stor kunci untuk mendayakan sambungan TLS berfungsi secara lalai.
- Dengan mewujudkan fungsi tambahan dalam javacFungsi javah telah dialih keluar. Oleh itu, fungsi javah telah diperbaiki dan digantikan terus dengan javac.
Java versi 11
Tarikh keluaran: 25 September 2018
Hanya enam bulan selepas versi 10, versi Java baharu muncul, juga dikenali sebagai "Java SE 11"Yang mana, pada tahun yang sama, dapat merangkumi beberapa ciri baharu yang penting berdasarkan keselamatan.
Ciri-ciri utama:
- Ia menyediakan versi LTS yang boleh digunakan oleh syarikat besar mereka akan bergantung padanya sebagai asas untuk semua perkembangan mereka.
- Menyokong Unicode 10 dengan 16018 aksara baharu yang disokong, 128 emoji baharu dan 19 simbol baharu untuk standard pada televisyen 4K.
- Ia jelas penyingkiran modul Java EE dan CORBAOleh kerana ini tidak digalakkan dalam versi sebelumnya, senarai pakej kini merangkumi:
- xml.ws (JAX-WS, serta teknologi berkaitan SAAJ dan Metadata Perkhidmatan Web)
- xml.bind (JAXB)
- pengaktifan (JAF)
- xml.ws.annotation (Anotasi Biasa)
- 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
Tarikh keluaran: 19 Mac 2019
Setakat ini, ini merupakan versi terkini bahasa pengkomputeran yang terkenal itu, dan ia secara semulajadinya mendedahkan penambahbaikan dan faedah tertentu untuk pengaturcara dan pembangun yang menggunakannya. Dengan mengambil kira perkara itu, Java SE 12 tiba dengan ciri-ciri baharu.
Ciri-ciri utama:
- Tukar Ungkapan (JEP 325); yang diperkenalkan dalam pratonton dan melanjutkan pernyataan untuk digunakan sebagai ungkapan. Ini memudahkan penulisan kod harian.
- Optimalkan pengumpul sampah G1 untuk mengembalikan himpunan memori Java secara automatik kepada sistem pengendalian apabila ia terbiar.
- Ia merangkumi API untuk memodelkan penerangan nominal bagi fail kelas utama dan artifak masa jalan. Daripada API pemalar dalam JVM.
- Memperbaiki proses kompilasi JDK, apabila menghasilkan fail CDS menggunakan senarai kelas lalai pada platform 64-bit.
















Ruangan komen telah ditutup.