Kelebihan Java | IT Garut | Tips | Trik | Ilmu Komputer | Download Tutorial Komputer Kelebihan Java : IT Center Garut

Kelebihan Java

Ada beberapa keunggulan Java yang membuatnya menjadi salah satu bahasa pemrograman utama [Horstmann]:

Sederhana:  perbaikan dari C++. Tidak  tidak ada header file, pointer, operator overloading, multiple inheritance. Walaupun demikian, Java masih lebih rumit dan lebih sulit dipelajari dibandingkan VB dan PHP.

Object Oriented: Mirip dengan C++, kecuali untuk multiple inheritance yang diganti Java dengan Interface.
Network-Savvy: Mudah untuk membuat program yang memanfaatkan TCP/IP, HTTP dan FTP.
Berkinerja tinggi: JIT (Just In Time) compiler merubah bytecode menjadi machine code sehingga aplikasi dapat dijalankan lebih cepat. 

Robust: Mengurangi error dengan menghilangkan pointer dan melakukan early checking.

Multithreaded: Multithreading mudah dilakukan di Java, fitur ini sangat bermanfaat untuk memaksimalkan multicore processor.

Aman: mencegah overruning runtime stack, corrupting memory, read dan write file tanpa ijin.

Architecture Neutral dan Portable
: Menggunakan virtual machine dengan byte code, memudahkan Java untuk digunakan di mesin lain. Code Java akan dicompile menjadi byte code (.class)  yang kemudian dijalankan oleh JVM (Java Virtual Machine).


Akibat hal-hal yang disebutkan diatas, (dan kurangnya persaingan) Java digunakan di berbagai kalangan industri. Gambar dibawah adalah lowongan di bidang IT di Indonesia yang mengandung keyword “Java” (id.jobsdb.com, diambil 17 mei 09).


Terdapat 49 lowongan yang terkait dengan Java. Bandingkan dengan yang lain: 48 lowongan PHP, 26 ASP, 8 C++, 7 C#, 0 Ruby, 0 Phyton dan 11 VB. Walaupun dari jumlah lowongan PHP setara dengan Java, gaji programmer Java umumnya lebih tinggi.

Gambar dibawah memperlihatkan trend job berdasarkan keyword bahasa pemrograman (indeed.com, diambil 23 Juni 11)
Munculnya mobile OS Android yang menggunakan Java juga memperbesar  peluang kerja programmer Java.

Artikel Terkait

0 komentar:

Post a Comment