Minggu, 12 Agustus 2012

Karakteristik Java


  • Java Sederhana
    Java sebagian dimodelkan pada C + +, tapi sangat disederhanakan dan ditingkatkan. Beberapa orang menyebut Java sebagai "C + + -" karena seperti C + + tapi dengan fungsionalitas yang lebih dan aspek negatif yang lebih sedikit.
  • Java Berorientasi Objek
    Java secara inheren berorientasi objek. Meskipun banyak bahasa berorientasi objek mulai ketat sebagai bahasa prosedural, Java dirancang dari awal untuk berorientasi obyek. Pemrograman berorientasi obyek (OOP) adalah pendekatan pemrograman populer yang menggantikan teknik tradisional pemrograman prosedural.

    Salah satu isu sentral dalam pengembangan perangkat lunak adalah bagaimana untuk menggunakan kembali kode. Pemrograman berorientasi objek memberikan fleksibilitas besar, modularitas, kejelasan, dan usabilitas melalui enkapsulasi, inheritance, dan polymorphism.

  • Java Terdistribusi
    Komputasi terdistribusi melibatkan beberapa komputer bekerja sama dalam jaringan. Java dirancang untuk membuat komputasi terdistribusi mudah. Karena kemampuan jaringan secara inheren terintegrasi ke Java, menulis program jaringan adalah seperti mengirim dan menerima data ke dan dari file.

  • Java Interpreted
    Anda membutuhkan penerjemah untuk menjalankan program Java. Program-program yang dikompilasi ke dalam kode Java Virtual Machine yang disebut bytecode. Bytecode adalah mesin-independen dan dapat berjalan pada mesin yang memiliki interpreter Java, yang merupakan bagian dari Java Virtual Machine (JVM).

  • Java Kuat
    Compiler Java dapat mendeteksi banyak masalah yang pertama akan muncul pada waktu eksekusi dalam bahasa lain.

    Java telah menghilangkan beberapa jenis rawan kesalahan pemrograman membangun ditemukan dalam bahasa lain.

    Java memiliki fitur penanganan-pengecualian runtime untuk memberikan dukungan pemrograman untuk ketahanan.

  • Java Aman
    Java mengimplementasikan mekanisme keamanan beberapa untuk melindungi sistem Anda terhadap bahaya yang disebabkan oleh program nyasar

  • Arsitektur Java-Netral
    Tulis sekali, jalankan di mana saja

    Dengan Java Virtual Machine (JVM), Anda dapat menulis satu program yang akan berjalan pada platform apapun.

  • Java Portabel
    Karena Java adalah arsitektur netral, program Java yang portabel. Mereka dapat dijalankan pada platform apapun tanpa dikompilasi ulang.

  • Java Kinerja
    Java kinerja Karena Java adalah arsitektur netral, program Java yang portabel. Mereka dapat dijalankan pada platform apapun tanpa dikompilasi ulang.

  • Java multithreaded
    Pemrograman multithread yang lancar terintegrasi di Java, sedangkan dalam bahasa lain Anda harus memanggil prosedur khusus untuk sistem operasi untuk memungkinkan multithreading.

  • Java Dinamis
    Java dirancang untuk beradaptasi dengan lingkungan yang berkembang. Kode baru dapat dimuat dengan cepat tanpa kompilasi ulang. Tidak perlu bagi pengembang untuk menciptakan, dan bagi pengguna untuk menginstal, versi utama perangkat lunak baru. Fitur baru dapat dimasukkan secara transparan sesuai kebutuhan.