|
15
dan garbage collector, sedangkan C++ meminta programmer
untuk mengalokasi dan mendealokasi memori.
2)
Object-oriented
Java sejak awal sudah dirancang sebagai bahasa
pemograman berbasis objek.
3)
Distributed
Distributed computing
melibatkan beberapa
komputer yang bekerja bersama dalam suatu jaringan. Java
dirancang untuk membuat distributed
computing
menjadi
lebih mudah. Dikarenakan kemampuan jaringan terintegrasi
pada java, menulis program jaringan seperti mengirim dan
menerima data ke file dan dari file.
4)
Interpreted
Program pada Java di-compile menjadi java
virtual
machine code yang disebut bytecode. Bytecode tidak terikat
pada mesin tertentu dan dapat berjalan pada semua mesin
yang memiliki Java interpreter, dimana merupakan bagian
dari Java Virtual Machine (JVM).
5)
Robust
Robust
berarti dapat diandalkan. Java menekankan
pada pengecekan awal untuk kesalahan yang mungkin terjadi,
dikarenakan Java
compiler
dapat mendeteksi kesalahan-
kesalahan yang muncul pertama kali di waktu pengesekusian.
Java juga memiliki fitur runtime
exeption
handling
untuk
membantu programmer.
6)
Secure
Sebagai internet programming
language, java
digunakan di dalam sebuah jaringan dan lingkungan
terdistribusi. Saat menjalankan sebuah program java,
program tersebut tidak akan merusak sistem dikarenakan java
mengimplementasikan beberapa mekanisme keamanan untuk
melindungi sistem dari ancaman.
7)
ArcHitecture-neutral
|