Karakteristik Java

Karakteristik Java:

  1. Simple / Sederhana
    Sederhana disini karena Java menggunakan C++ yang programnya tidak sulit. Banyak petunjuk-petunjuk untuk memudahkan pengguna java tersebut. Fitur-fiturnya juga sangat sederhana dan mudah digunakan.
  2. Object Oriented / Berorientasi Objek
    Maksud dari Object oriented ini adalah memudahkan si programmer untuk mengembangkan programnya dengan mengikuti objek/model di kehidupan sehari-hari.
  3. Interpreted / Terinterpretasi
    Java memerlukan interpreter untuk menjalankannya. Programnya dikompilasi menjadi Java Virtual Machine (JVM) yang disebut Bytecode. Dengan itu Java bisa dijalankan di platform-platform yang berbeda dengan interpreter java
  4. Distributed / Terdistribusi
    Java terdistribusi sangat mudah layaknya internet. Java didesain untuk bekerja di dalam jaringan . Java  juga memiliki library yg besar yg memudahkan proses komunikasi.
  5. Robust / Kuat
    Maksud dari kuat adalah Java memiliki ketelitian terhadap error yang tinggi sehingga kemungkinan kesalahannya kecil, dan  memiliki runtime Exception handling untuk membantu mengatasi error pemrograman.
  6. Secure / Aman
    Java memiliki mekanisme keamanan yg tinggi untuk melindungi sistem dari program-program tidak terpercaya/ tidak diketahui.
  7. Portable
    Java bisa dijalankan di platform manapun tanpa dikompilasi ulang.
  8. Architechture-neutral
    Dengan Java Virtual Machine(JVM) , kita bisa menulis/membuat program yang bisa berjalan  di platform manapun. Singkatnya Java tidak terkait operasi/mesin tertentu.
  9. High Performance
    Kinerja dari Java sangat bagus karena menggunakan bytecode yang bisa mengeksekusi program dengan cepat.
  10. Multi – Threaded
    Java bisa menjalankan beberapa proses/instruksi secara bersamaan/sekaligus.
  11. Dinamis
    Java bisa menyesuaikan diri dengan lingkungan yang baru tanpa kompilasi ulang. Fitur baru bisa tergabung secara transaparan sesuai kebutuhan

Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *