keyboard_arrow_right
keyboard_arrow_right
Proses komunitas java (Java Community Process JCP)
Pendidikan

Proses komunitas java (Java Community Process JCP)

Proses komunitas java (Java Community Process JCP)

Proses komunitas java (Java Community Process JCP)

Java Community Process atau JCP

Didirikan pada tahun 1998, merupakan sebuah proses formal yang memungkinkan pihak-pihak yang tertarik untuk terlibat dalam definisi versi dan fitur dari platform Java.

The JCP melibatkan penggunaan Java Spesification Request (JSRs)

Dokumen formal yang menggambarkan spesifikasi dan teknologi yang diusulkan untuk menambah platform Java. Publik formal review dari JSRs akan muncul sebelum JSR final dan Komite Eksekutif JCP suara di atasnya.

JSR terakhir yang menyediakan implementasi referensi yang merupakan implementasi bebas teknologi dalam bentuk kode sumber dan Teknologi Kompatibilitas Kit untuk memverifikasi spesifikasi API.
Sebuah JSR menggambarkan JCP itu sendiri. Hingga 2006 [update], JSR 215 menggambarkan versi sekarang (2.6) dari JCP.

Virtual Machine

Virtual Machine (VM) adalah sebuah implementasi software mesin (misalnya komputer) yang melaksanakan program-program seperti mesin fisik.

Definisi

Sebuah mesin virtual pada awalnya ditentukan oleh Popek dan Goldberg sebagai “yang efisien, terisolasi duplikat dari mesin yang nyata”. Saat menggunakan mesin virtual yang mencakup tidak memiliki surat-menyurat langsung ke perangkat keras yang nyata.

Mesin virtual dipisahkan ke dalam

Dua kategori utama, berdasarkan tingkat penggunaan dan korespondensi untuk mesin nyata. Sebuah sistem mesin virtual menyediakan platform sistem lengkap yang mendukung pelaksanaan sebuah sistem operasi lengkap (OS). Sebaliknya, mesin virtual sebuah proses yang dirancang untuk menjalankan sebuah program tunggal, yang berarti bahwa ia mendukung proses tunggal.
Contoh: Suatu program yang ditulis di Java menerima layanan dari Java Runtime Environment (JRE) perangkat lunak dengan mengeluarkan perintah untuk, dan menerima hasil yang diharapkan dari, perangkat lunak Java. Dengan memberikan layanan ini untuk program tersebut, perangkat lunak Java bertindak sebagai “mesin virtual”, menggantikan sistem operasi atau hardware untuk program yang biasanya akan disesuaikan.Sistem mesin virtual (kadang-kadang disebut mesin virtual hardware) memungkinkan pembagian yang mendasari sumber daya mesin fisik antara mesin virtual yang berbeda, masing-masing berjalan sendiri sistem operasi. Lapisan perangkat lunak yang menyediakan virtualisasi ini disebut mesin virtual monitor atau hypervisor. Sebuah hypervisor dapat berjalan di hardware yang telanjang (Tipe 1 atau pribumi VM) atau di atas sistem operasi (Tipe 2 atau host VM).