Kamis, 19 Oktober 2017
Teknologi yang dihasilkan JAVA?
Teknologi yang dihasilkan JAVA? Mungkin sudah banyak dari masyarakat kita yang telah mengenal apa itu JAVA, terlebih lagi orang-orang yang berkecimpung langsung dalam dunia komputer pastinya sudah familiar banget mendengar kata ini. Tapi mungkin ada juga sebagian dari mereka yang hanya mendengar tentang JAVA tapi tidak pernah menggunakannya atau bahkan tidak mau tahu sama sekali tentang JAVA, jadi hanya sekedar tahu bahwa java itu adalah sebuah bahasa pemrograman yang tergolong rumit,sulit,bikin pusing, dan tidak penting. Nah…, terkait hal ini pada kesempatan ini saya akan mencoba sedikit membahas tentang java, bagaimana orang dapat mengembangkannya dan teknologi apa saja yang terdapat di dalamnya.Seperti kita ketahui bersama JAVA adalah suatu teknologi di dunia software komputer, yang merupakan suatu bahasa pemrograman tingkat tinggi dan sekaligus sebagai suatu platform. JAVA pertama kali diperkenalkan oleh Sun Microysystem pada pertengahan tahun 1990. Menurut definisi dari Sun, JAVA adalah nama untuk sebuah teknologi untuk membuat dan menjalankan perangkat lunak pada komputer standaloneataupun lingkungan jaringan. Setiap orang yang sudah mengenal dan mempelajari atau bahkan mahir dengan bahasa C/C++ tentunya tidak akan sulit untuk mempelajari JAVA. JAVA juga merupakan sebuah bahasa pemrograman berorientasi objek yang dirancang agar dapat dijalankan di semua platform.Sebagai sebuah platform, JAVA terdiri atas 2 bagian utama, yaitu :Java Virtual Machine (JVM)Java Application Programming Interface (JAVA API)Java Virtual Machine adalah sebuah spesifikasi untuk sebuah komputer abstrak. JVM terdiri dari sebuah kelas pemanggil dan sebuah interpreter Java yang mengeksekusi kode arsitektur netral. Kelas pemanggil memanggil file API untuk dieksekusi oleh interpreter Java. Dengan kata lain JVM adalah sebagai perantara antara program yang akan dijalankan dan sistem operasi yang sedang digunakan. JVM sendiri terdiri dari: class loader, class verification, runtime interpreter, Just In-Time (JIT) untuk meningkatkan kinerja kompilator.Logika kerjanya adalah sebagai berikut, sebuah program yang ditulis dengan java di-compile menjadi bahasa mesin. Tetapi bahasa mesin untuk komputer tersebut tidak benar-benar ada. Oleh karena itu disebut “Virtual”, yang dikenal dengan Java Virtual Machine (JVM). Bahasa mesin untuk JVM disebut Java bytecode. Interpreter berfungsi untuk mensimulasikan JVM sama seperti virtual computer mensimulasikan PC komputer. Java bytecode yang dihasilkan oleh setiap jenis komputer berbeda-beda, sehingga diperlukan interpreter yang berbeda pula untuk setiap jenis komputer. Tetapi program Java bytecode yang sama dapat dijalankan pada semua jenis komputer yang memiliki Java bytecode.Sedikit y… saya bahas tentang Virtual Machine (VM) secara umum,,Java Virtual Machine (JVM) ini sendiri adalah termasuk salah satu contoh dari teknologi Virtual Machine (VM) yang saat ini tengah berkembang. Contoh lain dari teknologi VM ini adalah VMWare dan Xen VMM. VMware memungkinkan beberapa sistem operasi dijalankan pada satu mesin PC tunggal secara bersamaan. Hal ini dapat dilakukan tanpa melakukan partisi ulang dan boot ulang. Pada Virtual Machine (VM) yang disediakan akan dijalankan sistem operasi sesuai dengan yang diinginkan. Dengan cara ini maka pengguna dapat memboot suatu sistem operasi (misal Linux) sebagai sistem operasi tuan rumah (host) dan lalu menjalankan sistem operasi lainnya misal MS Windows. Sistem operasi yang dijalankan di dalam sistem operasi tuan rumah dikenal dengan istilah sistem operasi tamu (guest).Sedangkan Xen VMM adalah open source virtual machine monitor, dikembangkan di University of Cambridge. Dibuat dengan tujuan untuk menjalankan sampai dengan seratus sistem operasi ber-fitur penuh (full featured OSs) di hanya satu komputer. Virtualisasi Xen menggunakan teknologi para virtualisasi menyediakan isolasi yang aman, pengatur sumber daya, garansi untuk quality-of-services dan live migration untuk sebuah mesin virtual. Untuk menjalankan Xen, sistem operasi dasar harus dimodifikasi secara khusus untuk kebutuhan tersendiri dan dengan cara ini dicapai kinerja virtualisasi sangat tinggi tanpa hardware khusus.
Langganan:
Posting Komentar (Atom)
Contoh Pemerograman JAVA
Contoh Sederhana Implementasi Program Java Contoh 1: Contoh 2 : Contoh 3 : ...
-
Token Dalam Java ada yang dikenal dengan istilah token. Token merupakan elemen terkecil di program yang mempunyai arti bagi kompilator. Kom...
-
Cara setting java home path di windows 10/8.1/8/7 Setting java path di windows 10 Nah kali ini saya akan membagikan suatu...
-
Variabel, Tipe Data, Dan Operator Variabel Di Java setiap variabel memiliki sebuah tipe data, Untuk membuat sebuah variabel, pertama ki...
Tidak ada komentar:
Posting Komentar