Home » Java » Apa Itu Java? Pemrograman Super ?

Apa Itu Java? Pemrograman Super ?

by Binsar Stefan
by Binsar Stefan

Java adalah bahasa pemrograman yang berorientasi objek dan berbasis kelas yang dirancang untuk memiliki implementasi yang sangat efektif. Bahasa ini adalah bahasa pemrograman dengan tujuan agar program dapat dijalankan dimana pun, yang berarti bahwa kode Java yang dikompilasi dapat berjalan di semua platform yang mendukung Java tanpa perlu kompilasi ulang.

Aplikasi Java biasanya dikompilasi menjadi bytecode yang dapat berjalan di semua mesin apapun arsitektur komputer yang mendasarinya. Sintaks Java mirip dengan C dan C ++, dengan sedikit fasilitas bahasa pemrograman rendah.

Runtime Java menyediakan kapabilitas dinamis (seperti modifikasi kode runtime) yang biasanya tidak tersedia dalam bahasa kompilasi tradisional manapun. Pada 2019, Java adalah salah satu bahasa pemrograman paling populer yang digunakan sesuai laporan Github terutama untuk aplikasi web server-klien, dengan jumlah 9 juta software developer.

Sejarah Java

Pada awalnya, Java dikembangkan oleh James Gosling di Sun Microsystems, yang sekarang telah akusisi oleh Oracle, dan dirilis pada tahun 1995 sebagai komponen inti dari platform Java Sun Microsystems. Implementasi bahasa pemrograman java dirilis untuk pertama kali oleh Sun Microsystems dengan Lisensi Kepemilikan. Sejak Mei 2007, sesuai dengan spesifikasi Komunitas Java, Sun melepaskan sebagian besar implementasi dari bahasa tersebut dibawah Lisensi Publik Umum GNU.

Meskipun Oracle menawarkan HotSpot Java Virtual Machine buatan Oracle, namun acuan implementasi program tersebut resminya adalah OpenJDK JVM yang merupakan perangkat lunak open source gratis dan digunakan oleh sebagian besar pengembang dan merupakan JVM untuk hampir semua distribusi Linux.

Versi terbaru adalah Java 15, dirilis pada September 2020, dengan versi Java 11, yang merupakan versi LTS, atau versi yang didukung untuk waktu jangka panjang. Oracle (dan lainnya) sangat menyarankan untuk menghapus versi Java yang lebih lama karena risiko serius karena masalah keamanan yang belum terselesaikan. Karena aspek keamanan yang belum usai dikerjakan versi java harus ditingkatk guna menjalankan program java.

Keuntungan Java

Java mirip dengan C++ dengan bentuk yang disederhanakan untuk menghilangkan fitur bahasa yang menyebabkan kesalahan dalam pemrograman. Keuntungan Java ialah bahasa pemrograman ini memiliki program runtime yang sangat solid dimana dapat mengkompilasi secara ulang dan langsung jika terjadi kesalah dalam membaca dan menjalankan program.

Komponen Java

Java memiliki tiga komponen dalam membuat, mengkompilasi, dan menjalankan program Java. Tiga komponen itu ialah:

  • Java Virtual Machine (JVM)
    Java Virtual Machine (JVM): JVM adalah mesin yang menyediakan lingkungan runtime untuk menjalankan kode atau aplikasi Java. Komponen ini merupakan komponen pusat dari bahasa pemrograman yang melakukan operasi untuk mengubah bytecode Java menjadi bahasa mesin. Java Virtual Machine telah membuat dan menyediakan banyak pustaka, kerangka kerja, dan alat.
  • Java Runtime Environment (JRE)
    Java Runtime Environment (JRE): JRE adalah lingkungan runtime yang diperlukan untuk menjalankan program dan aplikasi Java. Jika pengguna ingin menjalankan program Java di mesin mereka, mereka harus menginstal JRE di mesin tersebut. Java Runtime Environment sangat bergantung pada platform, artinya JRE yang dipasang harus kompatibel dengan sistem operasi dan arsitektur program.
  • Java Development Kit(JDK)
    Java Development Kit (JDK): JDK adalah komponen inti dari lingkungan Java. Java Development Kit berisi JRE bersamaan dengan kompilator Java, debugger Java, dan kelas – kelas program lainnya. JDK digunakan untuk pengembangan Java atau untuk menyediakan seluruh file yang dapat dibuka, binari, serta alat untuk mengompilasi dan men-debug program – program yang menggunakan Java.

Manfaat Java

Java adalah salah satu bahasa pemrograman tingkat tinggi. Bahasa ini tidak membutuhkan pengetahuan tentang bahasa pemrograman dasar. Tidak seperti bahasa pemrograman lain termasuk C++, ketika Java dikompilasi, aplikasi atau program Java tidak dikompilasi ke dalam mesin platform. Program ini dikompilasi di satu mesin virtual yang dapat dengan mudah dijalankan di mesin lain tanpa membuat perubahan apa pun.

Java merupakab bahasa pemrograman multithread, yang artinya dapat menangani banyak tugas secara bersamaan dan pengguna dapat membangun aplikasi interaktif yang berjalan lancar. Dengan fitur-fiturnya yang aman, sistem bebas virus, dan dapat dikembangkan. Teknik otentikasi didasarkan pada enkripsi kunci publik.

Apakah Java merupakan bahasa pemrograman yang gratis?

Subjek lisensi Java adalah cerita yang panjang dan rumit, tetapi saat ini, sebagian besar komponen utama Java yang tersedia di bawah lisensi GNU dan open source, dan komponen yang tidak tersedia di bawah lisensi terbuka biasanya memiliki pengganti drop-in yang terbuka.

Sun, pengembang asli Java, menempatkan sebagian besar Java di bawah Lisensi Publik Umum GNU pada tahun 2006. Proyek seperti IcedTea mengisi celah untuk bagian-bagian dari Java Development Kit yang tidak tersedia di bawah lisensi terbuka, yang berarti pada hari ini, sangat memungkinkan untuk menjalankan aplikasi Java tanpa menggunakan kode kepemilikan apa pun.

Bagaimana melakukan pemrograman dan menjalankan Aplikasi java

Sejak Java 9, bahasa pemrograman Java telah bergerak menuju desain modular. Banyak aplikasi Java modern mengokompilasi modul aplikasi Java kecil sebagai bagian dari perangkat lunak itu sendiri. Hal ini berarti ada beberapa aplikasi yang dapat Anda jalankan bahkan tanpa mengunduh Java.

Namun, hal ini belum universal. Untuk menjalankan banyak aplikasi Java, Anda harus menginstal Java runtime environment (JRE). Karena Java bersifat open source, maka JRE tidak hanya satu, jadi Anda dapat memilih JRE yang paling sesuai dengan kebutuhan Anda. Distribusi Linux biasanya menyediakan OpenJDK atau IcedTea JRE. Pengguna Windows dapat mengunduh penginstal JRE dari portal Pengembang Red Hat. Pengguna MacOS (dan Windows dan Linux) juga dapat mengunduh penginstal JRE dari OpenJDK.java.net.

Karena JRE yang Anda instal dibuat khusus untuk OS Anda, aplikasi Java apa pun dapat berjalan di komputer Anda. Dengan menginstal Java, Anda memberi sistem Anda lapisan (secara teknis adalah mesin virtual Java, atau JVM) tempat aplikasi Java dapat berjalan.

Hello World pada Java:

// Your First Program

class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!"); 
    }
}

Output:

Hello, Worl!

You may also like