Fungsi Java
Bahasa pemrograman Java memiliki beberapa fungsi dalam pembuatan apalikasi sebagai berikut.
1. Bahasa yang digunakan sederhana
Jika dibandingkan dengan bahasa pemrograman yang lain, Java bisa di bilang lebih sederhana di
banding yang lainnya. Hal ini karena Java menggunakan sintaks yang bisa dibilang mirip dengan
C++.
2. Hanya fokus pada Objek
Bahasa pemrograman Java hanya fokus pada Objek . Dengan hanya fokus pada objek, program
komputer dapat saling berkomunikasi dalam satu kelompok objek.
3. Pengamanan yang cukup ketat
Pengamanan pada Java ada tiga lapis. Pengamanan ini tentu saja dilakukan untuk melindungi
sistem dari penyalahgunaan orang-orang yang tidak bertanggung jawab.
4. Dapat di pakai pada sistem operasi manapun
Seperti yang sudah di dijelaskan pada point 1 jika Java dapat berjalan pada komputer yang
menggunakan sistem operasi apapun. Hal ini dapat dilakukan karena Bahasa Java termasuk
Platform Independence. Ketika dibuat sebuah file, maka file tersebut bisa dijalankan pada
perangkat manapun.
5. Menggunakan sistem exception-handling
Exception-handling ini menyediakan cara untuk memisahkan antara bagian pengamanan
kesalahan dan bagian kode normal. Dengan begitu kode tersebut dituntun ke strukstur kode
program yang jauh lebih bersih. Jika kesalahan ditemukan, maka Java akan membuat exception.
Exception ini dapat ditangkap serta dikelola oleh program tanpa memberikan dampak yang lebih
buruk.
6. Mendukung Native method
Java mendukung native method atau sebuah fungsi yang ditulis di bahasa lain, khususnya C dan
C++. Dengan adanya dukungan secara native method ini memungkinkan programer menulis
berbagai fungsi yang bisa dilakukan dengan cepat jika dibandingkan fungsi yang lain.
7. Terdapat Garbage Collector
Fungsi dari garbage collector ini mampu mengumpulkan “sampah” secara otomatis. Dengan
adanya garbage collector ini programmer tidak perlu dibebani dengan adanya memori yang rusak.
8. Daftar perpustakaan yang lengkap
Bahasa pemrograman Java mempunyai daftar perpustakaan yang cukup lengkap. Dengan adanya
ini programmer dapat membuat suatu aplikasi sesuai dengan apa yang diinginkan.
9. Adanya Fitur GUI
GUI atau singkatan dari Grafical User Interface adalah salah satu fitur yang ada di dalam Java.
10. Penyempurna dari C++
Bagi kamu programmer yang terbiasa dengan bahasa pemrograman C++, kamu tidak perlu
khawatir dengan bahasa pemrograman java. Karena pada Java gayanya sudah disesuaikan dengan
C++. Bahkan dengan bahasa pemrograman Java, kamu dapat memperluas kode-kode yang kamu
inginkan dibandingkan melalui C++.
Kelebihan JAVA
1. Mudah Untuk Dikembangkan
Salah satu kelebihan dari Java adalah kemudahan dalam hal pengembangan aplikasi. Hal ini tentu
saja sangat membantu para programmer dan developer untuk lebih baik lagi dalam
mengembangkan aplikasi yang berbasis Java.
2. Sifatnya multiplatform
Kelebihan lainnya dari bahasa pemrograman java dan banyak diminati oleh para developer dan
programmer yaitu salah satu bahasa pemrograman yang sifatnya multi platform, atau dengan kata
lain universal dan bisa digunakan dalam platform apapun. Hal ini tentunya membuat banyak sekali
para pengembang aplikasi yang menggunakan basis bahasa pemrograman Java untuk membuat
aplikasi yang diinginkannya.
3. Memiliki kemudahan dalam menyusun suatu script
Kelebihan lainnya dari bahasa pemrograman Java bahasa pemrograman Java merupakan salah
satu bahasa pemrograman yang mudah untuk dipelajari. Para programmer dan developer dalam
menyusun sebuah program, harus menggunakan sebuah script, agar program tersebut dapat
berjalan.
Dengan menggunakan bahasa pemrograman Java, script tersebut akan lebih mudah untuk dibuat
dan dipelajari, sehingga beberapa programmer pemula pun sudah bisa mengembangkan sebuah
aplikasi yang menggunakan bahasa pemrograman Java.
4. Apabila programmer beorientasi pada usability, maka Java sangat mendukung
Keunggulan bahasa pemrograman java berhubungan erat dengan kemampuan aplikasi –
aplikasi yang dibuat dengan Java yang dapat bekerja di platform manapun. Dan hal ini
berhubungan dengan usability, atau kegunaan dari suatu aplikasi.
5. Bahasa pemrograman yang berorientasi terhadap objek
Bahasa pemrograman Java adalah salah satu bentuk atau jenis bahasa pemrograman yang
berorientasi pada objek. Itu artinya setiap aplikasi yang dibangung dengan menggunakan bahasa
pemrograman java akan disesuaikan dengan objek atau bisa juga dengan tampilan dan interface
dari aplikasi tersebut.
6. Dinamis
Sifat dinamis ini sangat erat kaitannya dengan kemampuan bahasa pemrograman java karena
sangat mudah untuk dikembangkan.
Kekurangan JAVA
1. Penggunaan memory yang cukup tinggi
Bahasa pemrograman Java memang menawarkan banyak sekali fitur yang luar biasa, mulai dari
kemudahan dalam menyusun script, hingga fitur object oriented, yang menjadi salah satu ciri khas
dari bahasa pemrograman Java. Akan tetapi sayangnya, semua kelebihan tersebut harus
dikompensasi dengan kebutuhan memory yang cukup besar.
2. Mudah didekompilasi
Secara singkat istilah dekompilasi ini adalah pengambilan source code. Jadi, Java merupakan salah
satu bahasa pemrograman yang mudah megnalami dekompilasi.