Berdasarkan
white paper resmi dari SUN, Java memiliki karakteristik berikut :
1. Sederhana
Bahasa
pemrograman Java menggunakan sintaks mirip dengan C++ namun sintaks pada Java
telah banyak diperbaiki terutama menghilangkan penggunaan pointer yang rumit
dan multiple inheritance. Java juga menggunakan automatic memory
allocation dan memory garbage collection.
2. Berorientasi objek (Object Oriented)
Java
mengunakan pemrograman berorientasi objek yang membuat program dapat dibuat
secara modular dan dapat dipergunakan kembali. Pemrograman berorientasi objek
memodelkan dunia nyata kedalam objek dan melakukan interaksi antar objek-objek
tersebut.
3. Dapat didistribusi dengan mudah
Java dibuat untuk
membuat aplikasi terdistribusi secara mudah dengan adanya libraries networking
yang terintegrasi pada Java.
4. Interpreter
Program
Java dijalankan menggunakan interpreter yaitu Java Virtual Machine (JVM).
Hal ini menyebabkan source code Java yang telah dikompilasi menjadi Java
bytecodes dapat dijalankan pada platform yang berbeda-beda.
5. Robust
Java
mempuyai reliabilitas yang tinggi. Compiler pada Java mempunyai kemampuan
mendeteksi error secara lebih teliti dibandingkan bahasa pemrograman lain. Java
mempunyai runtime-Exception handling untuk membantu mengatasi error pada
pemrograman.
6. Aman
Sebagai bahasa
pemrograman untuk aplikasi internet dan terdistribusi, Java memiliki beberapa
mekanisme keamanan untuk menjaga aplikasi tidak digunakan untuk merusak sistem
komputer yang menjalankan aplikasi tersebut.
7. Architecture Neutral
Program
Java merupakan platform independent. Program cukup mempunyai satu buah
versi yang dapat dijalankan pada platform yang berbeda dengan Java Virtual
Machine.
8. Portabel
Source
code maupun program Java dapat dengan mudah dibawa ke platform
yang berbeda-beda
tanpa harus dikompilasi ulang.
9. Performance
Performance pada
Java sering dikatakan kurang tinggi. Namun performance Java dapat ditingkatkan
menggunakan kompilasi Java lain seperti buatan Inprise, Microsoft ataupun
Symantec yang menggunakan Just In Time Compilers (JIT).
10. Multithreaded
Java
mempunyai kemampuan untuk membuat suatu program yang dapat
melakukan beberapa pekerjaan secara
sekaligus dan simultan.
11. Dinamis
Java
didesain untuk dapat dijalankan pada lingkungan yang dinamis. Perubahan pada
suatu class dengan menambahkan properties ataupun method dapat dilakukan
tanpa menggangu program yang menggunakan class tersebut. /* J.E.N.I */
Tidak ada komentar:
Posting Komentar