Daripada bingung mending lansung aja ke TKP
Tapi sebelum nya mari kita baca -------------------------- بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
agar di beri hikmah dan barokah oleh Allah SWT
Amin...
Kelebihan-kelebihan Java:
- Berorientasi Objek
Java bersifat orientasi objek penuh, sehingga penulisan program menjadi lebih mudah karena semua sistem dimodelkan menjadi objek yang seolah-olah menjadi seperti dunia nyata.
- Mirip dengan bahasa C/C++
Java sangat mirip dengan C/C++ sehingga memudahkan para pengguna C/C++ menjadi sangat mudah dalam mempelajari Java.
- Robust
Java bersifat strongly type sehingga Java dapat meminimalisasi Bug dan kesalahan yang ditimbulkan akibat salah coding.
- Write Once Run Anyway
Java memberi janji bahwa hanya sekali penulisan, maka program yang dihasilkan Java dapat dijalankan di Sistem Operasi Manapun, baik itu di Windows, Linux, Mac, dan sebagainya hanya dengan syarat JRE terinstall di dalam Sistem Operasi tersebut.
- Multithreading Support
Java telah terintegrasi dengan pemrograman Multithreading, dimana Java dapat melakukan / menjalankan beberapa method sekaligus dengan mengaktifkan Thread.
- Secure
Aplikasi yang dihasilkan oleh Java pada umumnya lebih secure dibandingkan aplikasi lain terutama untuk aplikasi Internet.
- Netral
Java secara arsitektur tidak terikat pada suatu mesin atau sistem operasi tertentu
Interpreted
Java bisa dijalankan di platform yang berbeda-beda karena melakukan interpretasi pada bytecode.
- Berkinerja Tinggi
Java bisa dikatakan berkinerja tinggi karena bytecode Java telah dioptimasi dengan sangat baik.
Ada lagi dan salah satu yang terpenting ko,..Java itu Free dan OpenSource hehehe

Kekurangan bahasa Java :
- Java memiliki kecepatan yang kurang dari bahasa C ++.
- Implementasi J2ME tidak global. Misalnya, J2ME untuk Motorola dengan J2ME untuk Sony Ericson tidak sama. Berbeda lagi J2ME untuk Nokia. Setiap produk selalu mempunyai modul tersendiri yang dinilai aneh penerapannya dan harus di-compile dengan modul yang berbeda-beda.
- Masih ada beberapa hal yang tidak kompatibel antara platform satu dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada Mac OS X.
- Java memakan banyak memori computer.
- Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena koe jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer
- Java merupakan bahasa yang kompleks dan susah dipelajari.
- Program yang dibuat oleh bahasa ini lebih lambat disbanding program yang dibuat dengan bahasa lain seperti C atau C++.
0 komentar:
Posting Komentar