(JAVA) Siapakah JAVA itu ?

Java diciptakan pada tahun 1991 oleh James Gosling et al. dari Sun Microsystems, pada awalnya disebut dengan Oak, diambil dari nama pohon diluar jendela Gosling. Namanya berubah menjadi Java karena sudah ada bahasa lain yang bernama Oak.


Beberapa fitur java:
– Java Virtual Machine
– Garbage Collection
– Code Security


Fitur Java : Java Virtual Machine
Java Virtual Machine (JVM)
– Mesin virtual yang diimplementasikan oleh software sehingga menyamai mesin yang sebenarnya.
– Menyediakan spesifikasi platform perangkat keras yang dapat meng-compile semua program Java
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
Fungsi Garbage collection:
– bertanggung jawab untuk mengosongkan memori. Pengosongan memori terjadi otomatis selama masa aktif dari program java.
– programmer dibebaskan dari beban untuk mengalokasikan kembali memori itu sendiri.

Fitur Java : code security
-Code security, disampaikan di Java melalui implementasi dari Java Runtime Environment (JRE).
-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
Menguji format pada fragmen code dan mengecek fragmen code dari code ilegal yang dapat mengganggu akses pada objek.

Post a Comment