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.
Java dipelopori oleh James Gosling, Patrick
Naughton, Chris Warth, Ed Frank, dan Mike Sheridan dari Sun Microsystems, Inc
pada tahun 1991. Mereka membutuhkan kurang lebih 18 bulan untuk membuat versi
pertamanya. Bahasa ini pada awalnya disebut “Oak” tapi kemudian diubah menjadi
“Java” pada tahun 1995 karena nama Oak telah dijadikan hak cipta dan digunakan
sebagai bahasa pemrograman lainnya. Antara pembuatan Oak pada musim gugur 1992
hingga diumumkan ke publik pada musim semi 1995, banyak orang yang terlibat
dalam desain dan evolusi bahasa ini. Bill Joy, Arthur van Hoff, Jonathan Payne,
Frank Yellin, dan Tim Lindholm merupakan kontributor kunci yang mematangkan
prototipe aslinya
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.
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.
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.
Sumber: http://najiullohalamuddin.blogspot.com
Tidak ada komentar:
Posting Komentar