Mengapa Mempelajari JAVA?

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 nyatakedalam  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 beberapamekanisme  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).