Start Back Next End
  
39
juga menggunakan memori alokasi secara otomatis dan menyediakan
garbage collector, sedangkan pada
C++ programmer harus
mengalokasi dan mendealokasi memori yang digunakan.
2. Java is Object-Oriented
Java sejak awal sudah dirancang sebagai sebuah bahasa pemrograman
berorientasi obyek. Pemrograman berorientasi obyek adalah proses
pendekatan pada pemrograman yang menggantikan prosedur
tradisional pada teknik pemrograman.
3. Java is 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 dan dari file.
4. Java is Interpreted
Program pada Java di-compile menjadi Java Virtual Machine code
yang
disebut dengan bytecode. Bytecode tidak terikat pada suatu
mesin tertentu
dan dapat berjalan pada semua mesin yang memiliki
java interpreter, yang
merupakan bagian dari Java Virtual Machine
(JVM). 
5. Java is 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 pada waktu eksekusi. Java juga memiliki fitur runtime exception
handling untuk membantu programmer.
6. Java is 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
karena Java
mengimplementasikan beberapa mekanisme keamanan
untuk melindungi sistem dari ancaman.
7. Java is Architecture-Neutral
Word to PDF Converter | Word to HTML Converter