Fitur dari Java yang penting diuraikan seperti berikut
:
• JVM (Java Virtual Machine) adalah sebuah mesin
imajiner ( maya ) yang bekerja dengan menyerupai aplikasi pada sebuah mesin
nyata. JVM menyediakan spesifikasi hardware dan platform dimana kompilasi kode
Java terjadi. Spesifikasi inilah yang membuat aplikasi berbasis Java dengan
bebas dari platform manapun karena proses kompilasi diselesaikan oleh JVM.
Aplikasi program Java diciptakan dengan file teks berekstensi .java. JVM
merupakan jantung dari Java Platform. JVM ini adalah pihak yang bertanggung
jawab untuk mengeksekusi program Java menjadi bahasa mesin untuk diproses oleh
prosesor. JVM mampu menerjemahkan code-code Java ke hampir semua platform. JVM
ini-lah yang membuat Java "write once, run everywhere" alias
multi-platform.
·
JRE (Java
Runtime Environment) adalah sesuatu yang memungkinkan sebuah program Java dapat
berjalan di mesin Anda. JRE ini mengeksekusi binary-binary dari class-class dan
mengirimnya ke JVM untuk diproses lagi ke prosesor. Setiap JRE pasti memiliki
sebuah JVM di dalamnya untuk melakukan pemrosesan selanjutnya
·
JDK (Java
Development Kit). Seperti namanya, JDK adalah semacam kotak peralatan (kit)
yang digunakan untuk development. JDK ini berguna saat Anda menulis code
program. Seperti halnya JRE, JDK juga memiliki JVM di dalamnya.
·
SDK
(Software Development Kit). Ini lain lagi ceritanya. SDK ini biasanya adalah
kumpulan dari tools yang dibutuhkan untuk membuat serta menjalankan program.
Jadi di dalam SDK itu ada JDK-nya, ada JRE-nya serta mungkin IDE-nya juga.
• Garbage
Collection. Banyak bahasa pemrograman lain yang mengijinkan seorang programmer
mengalokasikan memori pada saat dijalankan. Namun setelah meggunakan alokasi
memori tersebut, harus terdapat cara untuk menempatkan kembali blok memori
tersebut supaya program lain dapat mengginakannya. Dalam C, C++ dan bahasa
lainnya, adalah programmer yang mutlak bertanggung jawab akan hal ini. Hal ini
dapat menyulitkan bilamana programmer tersebut alpa untuk mengembalikan blok
memori sehingga menyebabkan situasi yang dikenal dengan nama memory leaks.
• Code
Security. Code Security terimplementasi pada Java melalui penggunaan Java
Runtime Environment ( JRE ). Java menggunakan model pengamanan 3 lapis untuk
melindungi sistem dari untrusted Java Code.
Java juga menyediakan beragam teknik pengamanan lain :
• Bahasa
dirancang untuk mempersuli eksekusi kode perusak. Peniadaan pointer merupakan
langkah besar pengamanan. Java tidak mengenal operasi pointer. Di tangan
programmer handal, operasi pointer merupakan hal yang luar biasa untuk optimasi
dan pembuatan program yang efisien serta mengagumkan. Namun mode ini dapat
menjadi petaka di hadapan programmer jahat. Pointer merupakan sarana luar biasa
untuk pengaksesan tak diotorisasi.
• Java
memiliki beberapa pengaman terhadap applet. Untuk mencegah program bertindak
mengganggu media penyimpanan, maka applet tidak diperbolehkan melakukan open,
read ataupun write terhadap berkas secara sembarangan.
Sebuah standar aplikasi java sudah dibundel dalam
sebuah paket pada Java SDK. Terdapat beberapa platform SDK yang digunakan dalam
pemrograman Java seperti :
• J2EE
merupakan teknologi program Java yang sudah diterapkan pada aplikasi computer
server. Java EE biasanya sudah dibundel pada paket development tools maupun
application server yang kita gunakan.
• J2SE
merupakan teknologi program Java yang pada umumnya digunakan untuk computer
dekstop / PC.
• J2ME
merupakan teknologi program Java yang diterapkan pada aplikasi mobile seperti
pada handphone dan PDA.
• Java
Card merupakan teknologi pemrograman Java yang diimplementasikan untuk
kebutuhan desain peralatan elektronik yang memiliki sangat sedikit memori,
misalnya smart card dan ATM.
• JavaFX
Script Technology merupakan teknologi java yang digunakan untuk aplikasi
scripting untuk sangat produktif, yang memungkinkan pembuat content ( content
developers ) untuk membuat media yang kaya dan content untuk deployment pada
Java environment.
Pemanfaatan Teknologi Java
Bahasa pemrograman Java digunakan untuk membuat
seluruh bentuk aplikasi, dekstop, web dan lainnya, sebagai mana dibuat dengan
menggunakan bahasa pemrograman konvensional lainnya. Berikut ini adalah
beberapa aplikasi yang merupakan hasil dari pemanfaatan teknologi Java.
- Aplikasi Facebook
Facebook termasuk
dari salah satu social networking platform yang paling populer. Jejaring
seperti Facebook tidak hanya menghubungkan satu orang dengan orang lainnya di
dunia tanpa batas, akan tetapi menciptakan komunikasi atas profil, kegemaran,
dan terutama pencitraan. Tidak mengherankan apabila jejaring sosial (social
networking) seperti Facebook sering dimanfaatkan untuk keperluan promosi,
kampanye, bahkan propaganda. Tidak hanya untuk mengkomunikasikan citra
individu, akan tetapi termasuk pula kelompok, organisasi, maupun produk. Di
tahun 2008 lalu, Facebook bahkan mampu mengalahkan popularitas jejaring sosial
ternama lainnya seperti MySpace, Friendster, dan Multiply. Siapapun bisa
memanfaatkan ataupun mengoptimalkan Facebook Di sini disediakan dua buah ebook
panduan menggunakan Facebook untuk pemula (for Dummies)dan tingkat lanjut
(advanced user).
Aplikasi online Facebook tidak
hanya mampu mengkomunikasikan melalui pesan, akan tetapi mampu pula menciptakan
komunikasi interaktif online. Di antara situs jejaring sosial, Facebook
memiliki fitur yang paling lengkap. Mereka yang memanfaatkan aplikasi jejaring
online Facebook tidak hanya individu, akan tetapi kelompok, organisasi, dan
bahkan suatu negara. Tentunya kita masih ingat ketika Israel pernah
memanfaatkan Facebook (bersama dengan Twitter) untuk membela kepentingan mereka
di Jalur Gaza.
- Aplikasi Opera Mini
Opera Mini adalah
penjelajah web yang dirancang khusus untuk ponsel, dan juga untuk PDA Phone dan Smartphone. Penjelajah Web ini
tersedia dalam Java , Android, Windows Mobile, iOS, BlackBerry OS, UIQ3,
Symbian, dan Zeebo. Opera Mini adalah sebuah aplikasi
yang gratis, didukung melalui kemitraan antara para pengembang, yaitu Opera Software, situs aplikasi
gratis Gamejump, situs web Yahoo, dan Mesin Pencari Google. Opera Mini berasal dari penjelajah web Opera untuk komputer pribadi,
yang telah tersedia untuk umum sejak 1996. Opera Mini pada awalnya dirancang
untuk ponsel yang
telah mampu terkoneksi atau tersambung ke jaringan internet. Opera Mini
pertama kali diperkenalkan pada tanggal 10 Agustus 2005 sebagai pilot project dalam kerjasama dengan stasiun televisi Norwegia, TV 2. Sehingga pada saat itu, Opera Mini hanya tersedia untuk pelanggan TV 2.
Opera Mini terbaru mempunyai fitur
yang tidak ada pada browser bawaan ponsel biasa yaitu mengupload file
secara langsung. Opera Mini terkenal akan dengan kecepatan browsingnya yang cukup cepat, biasanya
lebih cepat daripada browser bawaan ponsel. Keunggulan lainnya dari Opera Mini
adalah tarifnya yang
relatif lebih murah dari browser bawaan milik ponsel, ini dikarenakan Opera
Mini dapat mengkompres suatu halaman sampai 90%. Keunggulan yang menarik ialah
dapat menyimpan halaman website yang dianggap penting atau menarik oleh
penggunanya, dan selanjutnya disimpan di folder yang telah dipilih pengguna
pada memori telepon atau kartu memori. Opera Mini juga dapat menyinkronkan bookmark, dan tekan cepat ke
akun milik anda di Komunitas Opera[2]. Versi
Opera Mini 6 menyertakan fitur Share yang memungkinkan pengguna membagikan
halaman yang dibaca ke account jejaring sosial Facebook, Twitter, dan My Opera[3].
- Aplikasi Kamus
Aplikasi Kamus sangat
berguna dalam berbahasa, tahap pembelajaran kamus berperan penting dalam
memahami kosa kata. Semangat belajar berbahasa tentu dilengkapi fasilitas yang
lengkap diantaranya kamus tebal yang di bawa-bawa sepanjang waktu. Penggunanya
tidak perlu repot lagi membawa kamus yang tebal, karena ada solusi jitu
yang akan membantu untuk menyelesaikan masalah yang berhubungan dengan bahasa
yang sulit untuk dimengerti. Karena dengan menggunakan aplikasi kamus bisa
mengurangi kepikunan sebab tanpa kita sadari aplikasi kamus mengajak agar
orang sedikit berfikir dan menganalisa tentang bahasa yang ingin di mengerti.
Karena dengan berfikir dan menganalisa itu dapat mengurangi kepikunan dalam
usia yang sudah lanjut usia.
Sesuai dengan konsep belajar
bahasa yang menyarankan agar kita praktek kapanpun dan dimanapun kita
merasa senang untuk belajar Software kamus ini ada dalam versi
sesuai dengan sistem yang lebih banyak dipakai oleh pengguna aplikasi mobile
yaitu dalam bentuk Java.
- Aplikasi Game
Bermain game juga ada manfaatnya.
Manfaatnya yang selama ini banyaj dirasakan adalah melatih kepekaan, melatih
problem solving, berpikir logis dan kreatif, dan yang paling berpengaruh adalah
secara tidak langsung para penggunanya belajar bahasa Inggris. Manfaat yang
terakhir ini sungguh luar biasa, kita sebagai orang Indonesia sangat buruk
dalam mempelajari bahasa Inggris tetapi dengan bermain game mau tidak mau kita
harus belajar bahasa Inggris agar kita bisa memecakan permasalahan yang ada
didalam pemainan game dan bisa memenangkan game itu. Karena bahasa yang
digunakan dalam game pada umumnya adalah bahasa Inggris, dan dialog, pengantar,
tips, pilihan yang ada memakai bahasa Inggris, sehingga semakin sering kita
bermain game, kita secara tidak langsung telah berlatih bahasa Inggris.
Hasil penelitian menyebutkan bahwa
para pemain game ini memiliki fokus yang lebih terhadap apa yang terjadi di
sekelilingnya, jika dibandingkan dengan mereka-mereka yang jarang main game,
apalagi yang tidak main sama sekali. Manfaat dari bermain game juga dapat
dirasakan bagi orang yang sudah tua atau dengan kata lain lanjut usia karena
dengan bermain game bisa mengurangi kepikunan sebab tanpa kita sadari game
mengajak pemainnya agar sedikit berfikir dan menganalisa bagaimana cara
menyelesaikan permain game. Karena dengan berfikir dan menganalisa itu dapat
ngurangi kepikun dalam usia yang sudah lansia. Ternyata maksud dari semua
pembuat game dan kebanyakan programmer game adalah berusaha melatih kepekaan,
problem solving, dan logika pemain ketika dihadapkan pada suatu keadaan yang
kurang menguntungkan, dibumbui dengan kejutan-kejutan dan ketegangan yang
memompa adrenalin dan emosi. Contohnya : KONAMI, pembuat game SILENT HILL, dan
developer game-game yang lain ingin mengatakan bahwa “dalam keadaan serba
sulit, asal kita mau berusaha, pasti ada jalan keluarnya”