Pengenalan Pemrograman 1
Versi 2.0
tujuan
Bytecode
– Bahasa mesin khusus yang dimengerti oleh Java Virtual
Machine (JVM)
– bebas dari kekhususan berbagai jenis perangkat keras
komputer, jadi komputer dengan Java interpreter dapat
mengeksekusi program java yang sudah ter-compile, tidak
peduli jenis komputer apa yang telah meng-compile program
tersebut.
Fitur Java : garbage collection
JRE
Menjalankan kode yang telah ter-compile pada JVM dan
menampilkan class loading (melalui class loader),
memverifikasi kode (melalui bytecode verifier) dan yang
terakhir adalah mengeksekusi kode
Fitur Java : code security
Class Loader
Bertanggung jawab untuk mengisi semua class yang
dibutuhkan pada program java.
Memberikan keamanan, dengan memisahkan namespace
untuk class-class pada sistem file lokal, dimana semua
class tersebut diimpor dari sumber pada jaringan.
Setelah mengisi semua class, susunan memori dari
pelaksanaan kemudian ditentukan. Hal ini memberikan
proteksi untuk melawan akses yang tidak diinginkan pada
kode terlarang sejak peta memory ditentukan selama
runtime.
Fitur Java : code security
Bytecode verifier