
Berdasarkan white paper resmi dari SUN, JAVA memiliki karakteristik berikut:
1.Sederhana
Bahasa pemrograman
java menggunakan sintakx mirip dengan c++ namun sintaks pada Java telah banyak
di perbaiki terutama menghilangkn penggunaan pointer yg rumit dan multiple
inheritance.Java juga menggunakan automatic memory allocation dan memory
gerbage collection.
2.Berorientasi
Objek (Object Oriented)
Java menggunakan
pemrograman berorientasi objek yang membuat
program dapat di buat secara modular dan dapat di pergunakan
kembali.Pemrograman berorientasi objek memodelkan dunia nyata kedalam objek dan
melakukan interaksi antar objek-objek tersebut.
3.Dapat
Didistribusi dengan mudah
Java di buat untuk
membuat aplikasi terdistribusi secara mudah dengan adanya libraries networking
yg terintegrasi pada java.
4.Interpreter
Program java di
jalankan menggunakan interpreter yaitu Java virtual mechine (JVM).Hal ini
menyebabkan source code java yg telah di kompilasi menjadi java bytecodes dapat
di jalankan pada platform yang berbeda.
5.Robust
Java mempunyai
reliabilitas yang tinggi.Compiler pada java mempunyai kemampuan mendeteksi
error secara lebih teliti di bandingkan bahasa pemrograman lain.Java mempunyai
runtime exception handling untuk membantu mengatasi error pada pemrograman.
6.Aman
Sebagai pemrograman
untutk aplikasi internet dan terdistribusi, java memiliki beberapa mekanisme
keamanan untuk menjaga aplikasi tidak di gunakan untuk merusak sistem komputer
yang menjalankan aplikasi tersebut.
7.Architecture
Natural
Program java
merupakan platform independent.Program cukup mempunyai satu buah versi yang
dapat di jalankan pada platform yg berbeda dg java virtual machine.
8.Portabel
source code maupun
program java dapat dengan mudah di bawa ke platform yang berbeda-beda tanpa
harus di kompilasi ulang.
9.Performance
Performance pada
java sering di katakan kurang tinggi.Namun performance java dapat di tingkatkan
menggunakan kompilasi java lain seperti buatan inprise, Micosoft ataupun
symantec yg menggunakan Just In Time Compilers(JIT)
10.Multithreaded
Java mempunyai
kemampuan untuk membuat suatu program yg dapat bebrapa melakukan beberapa
pekerjaan secara sekaligus dan simultan.
11.Dinamis
Java di desain
untuk dapat di jalankan pada lingkunga yang dinamis.Perubahan pada suatu class
dengan menambahkan properties ataupun method dapat dilakukan tanpa mengganggu
program yg menggunakan class tersebut.
No comments:
Post a Comment