1. Sederhana (Simple)
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. Terdistribusi (Distributed)
Java dibuat untuk membuat
aplikasi terdistribusi secara mudah dengan adanya libraries networking
yang terintegrasi pada Java.
4. Interpreted
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. Secure
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 berbeda dengan Java Virtual Machine.
8. Portable
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. Dynamic
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.
post by JENI
post by JENI

Tidak ada komentar:
Posting Komentar