Java yaitu bahasa pemrograman berorientasi object. Program pada Java tersusun dari bagian yang disebut dengan Class yang  mengembalikan informasi setelah melakukan tugasnya. Bahasa Java juga sudah dipakai oleh para Programmer di Indonesia. Jika Anda tertarik mempelajari bahasa pemrograman Java, Anda perlu mengetahui karakteristik dan fitur Java.

Karakteristik menggambarkan suatu kualitas yang khas pada java. Misal, java memiliki kualitas/karakteristik yang aman, dinamis, portabel dan sederhana. Sedangkan Fitur yaitu menggambarkan berbagai bagian yang menjadi  ciri khas pada Bahasa java. Selain itu, terdapat 3 fitur java yang merupakan sebagian dari beberapa fitur java yaitu Java Virtual Machine(JVM), Code Security, dan Garbage Collection.

Berikut 12 Karakteristik dan Fitur Java

1. Dinamis

fitur java

Image Source : thesolidsnake

Java di desain agar dapat beradaptasi dengan lingkungan pengembangan. Artinya jika Anda ingin menambahkan properti maupun method pada suatu class, hal ini bisa dilakukan dengan sangat mudah tanpa mengganggu program yang menggunakan class tersebut.

2. Berorientasi Objek 

Dalam bahasa pemrograman Java, semuanya adalah objek. Bahasa Java bersifat OOP yang memodelkan dunia nyata kedalam objek sehingga dapat dilakukan interaksi antar objek-objek tersebut. Artinya setiap aplikasi yang dibangung dengan menggunakan bahasa pemrograman java akan disesuaikan dengan objek atau bisa juga dengan tampilan dan interface dari aplikasi tersebut.

3. Architectural Neutral

fitur java

Image Source : slideshare

Program Java merupakan Platform Independent dimana compiler java membuat format file objek yang Netral terhadap berbagai arsitektur, sehingga program cukup hanya 1 versi saja dan bisa dijalankan diberbagai platform yang sudah memiliki JVM.

4. Multithreaded

Java memiliki kemampuan yang interaktif dan memungkinkan Anda untuk membuat program yang dapat mengerjakan banyak tugas sekaligus tanpa harus kesulitan menangani proses selanjutnya.

5. Performa Tinggi

fitur java

Image Source : oracle

Program Java juga memiliki performa yang sangat  tinggi karena menggunakan compiler secara langsung. Namun, Anda juga dapat meningkatkan performa java menggunakan kompilasi Java lain seperti buatan dari Inprise, Microsoft ataupun Symantec.

6. Platform Independent

Java sudah di compile dalam bentuk bytecode platform independent, sehingga tidak bergantung pada 1 jenis platform saja, melainkan dapat dijalankan diberbagai platform seperti Microsoft Windows, Linux, BSD, Machintos, dan lain sebagainya.

Baca juga artikel lainnya : Berikut ini Fungsi Java Di Dalam Pembuatan Suatu Aplikasi

7.  Terinterpretasi

fitur java

Image Source : slideplayer

Kode bit Java ditranslasi secara langsung pada perintah mesin sehingga dapat diterjemahkan oleh sistem manapun yang memiliki program java. sebagai sebuah platform, java terdiri dari JVM dan Java Api.

8. Terdistribusi

Bahasa Java di desain untuk lingkungan distribusi internet sehingga suatu aplikasi java dapat terdistribusi dengan mudah karena adanya libraries networking.


Klik dibawah ini untuk informasi tentang IT Training dan Info Loker seputar IT


9. Portabel

fitur java

Image Source : c4learn

Sebuah Program Java dapat dengan mudah dijalankan pada platform berbeda tanpa harus dikompilasi ulang karena adanya Platform Independent dan Architectural Neutral.

10. Kuat

Pemrograman Java memiliki runtime-Exception handling yang mempunyai kemampuan untuk mengeliminasi error dengan menjalankan pengecekan pada waktu compile dan runtime.

11. Sederhana

Image Source : journaldev

Java di desain agar dapat digunakan dengan mudah untuk dipelajari. Java sendiri menggunakan sintaks yang mirip dengan bahasa C++, tetapi sudah banyak diperbaiki terutama pada multiple inheritance

12. Aman

Sebagai sebuah bahasa pemrograman, Java memiliki beberapa mekanisme keamanan sehingga Anda bisa membuat sistem/aplikasi yang bebas virus dan powerfull.

Baca juga artikel lainnya : Python vs Java di 2019, Ini Perbandingan, Fitur dan Aplikasi

Fitur Java

1. Java Virtual Machine

Java Virtual Machine (JVM) adalah mesin virtual yang bekerja menyerupai mesin yang sebenarnya. JVM juga menyediakan spesifikasi hardware yang dapat mengkompile semua program java. Program java yang di compile akan menghasilkan bytecode dengan berekstensi .class, bytecode sendiri adalah bahasa mesin khusus yang dimengerti oleh JVM.

2. Garbage Collection

Garbage Collection bertanggung jawab untuk mengosongkan memori yang dilakukan secara otomatis selama program java masih aktif. Selain itu programmer juga dibebaskan dari beban untuk mengalokasikan kembali memori tersebut.

3. Code Security

Java memiliki mekanisme keamanan kode yang sudah ada pada penggunaan JRE(Java Runtime Environment). Artinya, sistem Java di desain agar kode java dapat dipercaya atau bisa dikatakan bersertifikat melalui pengamanan 3 lapis.

  • Pertama melalui Class Loader, dimana class loader berperan dalam memisahkan class yang berasal dari system local dengan class yang diambil dari jaringan. Hal tersebut bertujuan memberikan proteksi untuk melawan suatu akses yang tidak diinginkan.
  • Kedua melalui bytecode verifier yang berperan dalam menguji format pada fragmen code dan mengeceknya agar terhindar dari kode ilegal, hal tersebut bertujuan agar bytecode sudah sesuai dengan aturan dasar pada Bahasa java.
  • Ketiga yaitu melakukan manajemen keamanan dari aplikasi dengan cara mengendalikan apakah suatu program aplikasi diperbolehkan untuk mengakses sumber daya seperti file sistem, port jaringan, dan lain sebagainya.

Setelah suatu kode program melalui 3 tahap keamanan atau code security, barulah kode program tersebut siap untuk dilakukan eksekusi.


TOG Indonesia can provide IT professionals for temporary, fixed-period placement in your company for project-based assignments:  IT Developer, Software Tester, Project Manager, Business Analyst, System Analyst, Security Engineer, etc.

Please FOLLOW our Social Media: —> Facebook, Twitter, Instagram, and Linkedin

We provide competent trainers in the field of Information and Technology with a certified and proven track record for developing human resources from leading multinational and national companies in Indonesia. To formalize the training program while creating a strong foundation for educational programs, Triple One Global Indonesia develops by combining high quality IT education and IT Training to add broad insights into the latest developments.tog indonesia


Jika Anda seorang Programmer serta sedang mencari pekerjaan menjadi Programmer, Anda bisa menghubungi kami. Karena ada ribuan lowongan pekerjaan di bidang IT yang menunggu untuk kamu lamar. silakan klik link di bawah ini.

Contact

Phone: 021-21192578, WhatsApp: 0816999735
Email: recruitment@tog.co.id