Java
community dan process Sebagai sebuah platform, JAVA
terdiri atas 2 bagian utama, yaitu :
-Java Virtual Machine (JVM)
-Java Application Programming
Interface (JAVA API)
Java Virtual Machine (JVM)
Java Virtual Machine merupakan
aplikasi sederhana yang ditulis dalam bahasa C untuk mengeksi program yang
ditulis dalam bahasa Java. Pada saat kompilasi (perubahan dari bahasa tingkat
tinggi ke bahasa lebih rendah), program tersebut diubah menjadi KODE BYTE.
Kemudian pada saat eksekusi, JVM membaca kode byte tersebu dan mengubahnya
menjadi bahasa mesin yang dimengerti oleh sistem operasi tempat program
tersebut dijalankan.
Karena JVM sangat bergantung pada
platformnya (bahasa mesin merupakan bahasa level rendah yang hanya dimengerti
oleh suatu mesin tertentu, misalnya Intel, tapi tidak dapat dimengerti oleh
mesin lain, seperti Macintosh), byte code ini dapat dibuat untuk terbebas dari
kungkungan platform tertentu. Code byte yang dihasilkan dalam proses kompilasi
bahasa Java akan selalu sama untuk setiap sistem operasi atau jenis mesinnya,
tetapi JVM akan mengubah kode byte tersebut menjadi bahasa mesin tujuannya.
Java Application Programming
Interface (JavaAPI)
Java API merupakan komponen-komponen
dan kelas JAVA yang sudah jadi, yang memiliki berbagai kemampuan. Kemampuan
untuk menangani objek, string, angka, dsb. Java API terdiri dari tiga bagian
utama:
1. Java Standard Edition (SE),
sebuah standar API untuk merancang aplikasi desktop dan applets dengan bahasa
dasar yang mendukung grafis, keamanan, konektivitas basis data dan jaringan.
2. Java Enterprose Edition (EE),
sebuah inisiatif API untuk merancang aplikasi serverdengan mendukung untuk
basis data.
3. Java Macro Edition (ME), sebuah API
untuk merancang aplikasi yang jalan pada alat kecil seperti telepon genggam,
komputer genggam dan pager.
Java Community Process (JCP) Program
Management Office (PMO) sangat tertarik untuk mengumumkan upgrade ke jcp.org
baru-baru ini meluncurkan situs web. Setelah web rumah masyarakat benar-benar
dirombak dan dirilis pada bulan Juni 2009, bekerja terus di belakang layar
untuk menambah, meningkatkan, dan memperbaiki fungsi dan kegunaannya. Anggota
PMO berfungsi sebagai tim proyek untuk mendefinisikan dan menyelesaikan
pekerjaan.
Program yang JCP komunitas pengguna
telah membantu dalam memberikan umpan balik pada situs web. Banyak fitur baru
dan perbaikan bug pada awalnya diusulkan atau diidentifikasi oleh pengguna.
Beberapa implementasi tersebut akan segera jelas. Sebagai contoh, semua wiki
dan papan sekarang mencakup satu cara bagi pengguna untuk memberikan pendapat
mereka yang cepat konten dengan menghadiahi setiap item dengan nilai, dengan
memilih jumlah bintang tertentu. Selain itu, semua papan diskusi publik dan
wiki termasuk RSS tombol untuk memungkinkan pengguna untuk berlangganan
pembaruan konten. Karena pengaturan keamanan dan persyaratan browser, RSS feed
fitur ini hanya bekerja jika SSL diaktifkan. Misalnya, fitur RSS melakukan
kerja dengan Firefox.
Berbagai bug telah diperbaiki dan
navigasi juga telah diperbarui untuk mengatur informasi yang tersedia. Ini
adalah langkah inkremental lain sepanjang perjalanan untuk meningkatkan
jcp.org. Dalam bulan-bulan mendatang, sebagai masyarakat terus menyarankan
perubahan dan perangkat tambahan, upaya akan terus memperbaiki situs. Semua
umpan menyimpan program dan JCP jcp.org bergerak maju dan ke atas.
Virtual Machine
Virtual machine (VM) adalah suatu
environment, biasanya sebuah program atau system operasi, yang tidak ada secara
fisik tetapi dijalankan dalam environment lain. Dalam konteks ini, VM disebut
“guest” sementara environment yang menjalankannya disebut “host”. Ide dasar
dari virtual machine adalah mengabtraksi perangkat keras dari satu komputer (CPU,
memori, disk, dst) ke beberapa environment eksekusi, sehingga menciptakan
illusi bahwa masing-masing environment menjalankan komputernya [terpisah]
sendiri.VM muncul karena adanya keinginan untuk menjalankan banyak sistem
operasi pada satu komputer.Teknologi virtual machine memiliki banyak kegunaan
seperti memungkinkan konsolidasi perangkat keras, memudahkan recovery sistem,
dan menjalankan perangkat lunak terdahulu.
Sumber :
http://uriflabamba.blogspot.com/2009/12/proses-komunitas-java-java-community.html
http://nesyakomaladewi4telematika.blogspot.com/2009/12/proses-komunitas-java-java-community.html
http://ridwan-simbada.blogspot.com/2011/12/proses-komunitas-java-java-community.html