JAVA
A. Pengertian Java
Java adalah
sebuah teknologi yang diperkenalkan oleh Sun Microsystems pada pertengahan
tahun 1990. Menurut definisi dari Sun, Java adalah nama untuk sekumpulan
teknologi untuk membuat dan menjalankan perangkat lunak pada komputer standalone
ataupun pada lingkungan jaringan. Kita lebih menyukai menyebut Java sebagai
sebuah teknologi dibanding hanya sebuah bahasa pemrograman, karena Java lebih
lengkap dibanding sebuah bahasa pemrograman konvensional.
Teknologi Java
memiliki tiga komponen penting, yaitu:
· Programming-language specification
·
Application-programming interface
· Virtual-machine specification
Asal mula Java :
- Tim sun Microsystems th 1991 code name Oak, th 1995 Java
- Bahasa pemrograman java yang telah dirilis adalah:
1. Produk Sun Microsystem : J2SE, J2ME, J2EE
2. Produk Borland : Borland JBuilder
3. Produk Microsoft : Microsoft Visual J/J++
1. Produk Sun Microsystem : J2SE, J2ME, J2EE
2. Produk Borland : Borland JBuilder
3. Produk Microsoft : Microsoft Visual J/J++
B. Java API
Java API terdiri dari
tiga bagian utama:
· Java Standard Edition (SE), sebuah standar API untuk
merancang aplikasi desktop dan applets dengan bahasa dasar yang mendukung
grafis, M/K, keamanan, konektivitas basis data dan jaringan.
· Java Enterprose
Edition (EE), sebuah inisiatif API untuk merancang aplikasi server dengan
mendukung untuk basis data.
· Java Macro Edition (ME), sebuah API untuk
merancang aplikasi yang jalan pada alat kecil seperti telepon genggam, komputer
genggam dan pager.
C. Java Virtual Machine Java
Virtual Machine (JVM) adalah sebuah spesifikasi untuk sebuah komputer abstrak.
JVM terdiri dari sebuah kelas pemanggil dan sebuah interpreter Java yang
mengeksekusi kode arsitektur netral. Kelas pemanggil memanggil file .class dari
kedua program Java dan Java API untuk dieksekusi oleh interpreter Java.
Interpreter Java mungkin sebuah perangkat lunak interpreter yang menterjemahkan
satu kode byte pada satu waktu, atau mungkin sebuah just-intime (JIT) kompiler
yang menurunkan bytecode arsitektur netral kedalam bahasa mesin untuk host
computer.
D. Sistem Operasi Java
Sistem operasi biasanya
ditulis dalam sebuah kombinasi dari kode bahasa C dan assembly, terutama
disebabkan oleh kelebihan performa dari bahasa tersebut dan memudahkan
komunikasi dengan perangkat keras. Satu kesulitan dalam merancang sistem basis
bahasa adalah dalam hal proteksi memori, yaitu memproteksi sistem opeasi dari
pemakai program yang sengaja memproteksi pemakai program lainnya. Sistem
operasi tradisional mengaharapkan pada tampilan perangkat keras untuk
menyediakan proteksi memori. Sistem basis bahasa mengandalkan pada tampilan
keamanan dari bahasa. Sebagai hasilnya, sistem basis bahasa menginginkan pada
alat perangkat keras kecil, yang mungkin kekurangan tampilan perangkat keras
yang menyediakan proteksi memori.
wuihhh
BalasHapus