Bahasa pemrograman Java adalah bahasa pemrograman berorientasi objek yang menghasilkan perangkat lunak untuk berbagai platform. Ketika seorang programmer menulis aplikasi Java, kode yang dikompilasi (dikenal sebagai bytecode) berjalan di sebagian besar sistem operasi (OS) termasuk Windows, Linux dan Mac OS. Lalu, Java mendapatkan banyak sintaks dari bahasa pemrograman C dan C++.
Java adalah bahasa yang berorientasi pada objek. Artinya, semua program dibuat dari entitas yang mewakili konsep atau benda fisik yang dikenal sebagai “objek”.
Program Java dapat ditemukan di desktop, server, perangkat seluler, kartu pintar, dan Blu-ray Disc (BD).
Java menghasilkan applet (program yang dijalankan browser), yang memfasilitasi antarmuka pengguna grafis (GUI) dan interaksi objek oleh pengguna internet. Sebelum applet Java, halaman web biasanya statis dan non-interaktif. Applet Java telah berkurang popularitasnya dengan dirilisnya produk pesaing, seperti Adobe Flash dan Microsoft Silverlight.
Applet Java berjalan di browser web dengan Java Virtual Machine (JVM), yang menerjemahkan bytecode Java menjadi instruksi prosesor asli dan memungkinkan OS tidak langsung atau eksekusi program platform.
JVM menyediakan sebagian besar komponen yang diperlukan untuk menjalankan bytecode, yang biasanya lebih kecil dari program yang dapat dieksekusi yang ditulis melalui bahasa pemrograman lain. Bytecode tidak dapat berjalan jika sistem tidak memiliki JVM yang diperlukan.
Editor : DPA