Java Runtime Environment, atau JRE, adalah lapisan perangkat lunak yang berjalan di atas perangkat lunak sistem operasi komputer dan menyediakan pustaka kelas dan sumber daya lain yang diperlukan program Java tertentu untuk dijalankan.
JRE adalah salah satu dari tiga komponen yang saling terkait untuk mengembangkan dan menjalankan program Java. Dua komponen lainnya adalah sebagai berikut:
JRE menggabungkan kode Java yang dibuat dengan JDK dengan pustaka yang diperlukan untuk menjalankannya di JVM, lalu membuat instance JVM yang mengeksekusi program tersebut. JVM tersedia di berbagai sistem operasi, dan program yang dijalankan melalui JRE dapat berjalan di semuanya. Dengan demikian, Java Runtime Environment memungkinkan program Java berjalan di sistem operasi apa pun tanpa perlu modifikasi.
Anda bisa mengunduh JDK, termasuk JRE yang kompatibel, dari Oracle.
Buletin industri
Ikuti perkembangan tren industri yang paling penting—dan menarik—di bidang AI, otomatisasi, data, dan lainnya dengan buletin Think. Lihat Pernyataan Privasi IBM.
Langganan Anda akan disediakan dalam bahasa Inggris. Anda akan menemukan tautan berhenti berlangganan di setiap buletin. Anda dapat mengelola langganan atau berhenti berlangganan di sini. Lihat Pernyataan Privasi IBM kami untuk informasi lebih lanjut.
JDK dan JRE bekerja bersama untuk menciptakan lingkungan runtime berkelanjutan yang memungkinkan aplikasi berbasis Java berjalan dengan mulus di hampir semua sistem operasi. Atribut ini membentuk arsitektur waktu proses JRE:
Java ClassLoader secara dinamis memuat semua kelas yang diperlukan untuk menjalankan program Java. Karena kelas hanya dimuat ke memori saat dibutuhkan, JRE menggunakan ClassLoader untuk mengotomatiskan proses ini sesuai permintaan.
Pemverifikasi bytecode memastikan format dan akurasi kode Java sebelum diteruskan ke interpreter. Jika kode melanggar integritas sistem atau hak akses, kelas dianggap rusak dan tidak akan dimuat.
Setelah bytecode berhasil dimuat, interpreter Java membuat instans JVM yang memungkinkan program dijalankan secara bawaan pada mesin yang mendasarinya.
Selain mesin virtual Java, JRE terdiri dari berbagai alat dan fitur perangkat lunak pendukung lainnya untuk mendapatkan hasil maksimal dari aplikasi Java Anda.
Termasuk dalam instalasi JRE adalah teknologi penerapan seperti Java Web Start dan Java plug-in yang menyederhanakan aktivasi aplikasi serta menyediakan dukungan lanjutan untuk pembaruan Java di masa mendatang.
JRE juga berisi toolkit yang dirancang untuk membantu pengembang meningkatkan antarmuka pengguna mereka. Beberapa toolkit ini meliputi:
Java Runtime Environment menyediakan beberapa Integrasi pustaka untuk membantu pengembang dalam membuat koneksi data yang mulus antara aplikasi dan layanan mereka. Beberapa pustaka ini meliputi:
Termasuk dengan JRE adalah java.lang. dan java.util. paket yang mendasar untuk desain aplikasi Java, pembuatan versi paket, manajemen, dan pemantauan. Beberapa paket tersebut meliputi:
Layanan penyewa tunggal yang dikelola sepenuhnya untuk mengembangkan dan menyediakan aplikasi Java.
Gunakan perangkat lunak dan alat bantu DevOps untuk membangun, menerapkan, dan mengelola aplikasi cloud native di berbagai perangkat dan lingkungan.
Pengembangan aplikasi cloud berarti membangun sekali, mengulangi dengan cepat, dan menerapkan di mana saja.