heavenpiercingAvatar border
TS
heavenpiercing
[ask][java] kepingin blajar java dari A-Z - Part 3
Ikutan numpang bljr ya bos2 . .
nona212
nona212 memberi reputasi
1
54.5K
539
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Tampilkan semua post
hotpotAvatar border
hotpot
#435
Java Virtual Machine
Cuma sharing tentang teknologi java aja gan, maklum ane cuma bisa basic java, belum pande coding dengan konsep oop.
Disini coba ane jelaskan mengenai JVM dengan bahasa ane.

Dalam java sering kita dengar JVM. Trus apakah itu JVM? JVM (Java Virtual Machine) merupakan suatu teknologi untuk menjalankan kode java atau yang biasa disebut java byte code. Kurang lebih begini prosesnya:

Bahasa pemograman lain
Agan ngetik code di IDE ==> trus agan compile ==> code yang agan compile jadi byte code (terdiri dari bahasa mesin) ==>terakhir byte code tersebut dijalankan oleh cpu.

Bahasa pemograman Java
Agan ngetik code di IDE ==> trus agan compile ==> code yang agan compile jadi byte code (terdiri dari bahasa mesin) ==>terakhir byte code tersebut dijalankan oleh jvm ==> hasil akhir dijalankan cpu.

nah dalam bahasa pemograman seperti c code yang agan ketikan diubah menjadi byte code yang hanya bisa dijalankan oleh arsitektur cpu yang sama dengan yang anda punya saat melakukan compile, jadi saat akan dijalan kan ke arsitektur yang berbeda maka agan harus mengkompile ulang source code tersebut.

bedanya dengan java byte code tersebut dijalankan di dalam virtual machine, jadi asalkan agan ada jvm nya code tersebut bisa dijalankan di mesin apapun juga (code once run everywhere).

Dikarenakan oleh virtual machine tersebut juga maka proses yang dibutuhkan untuk menjalankan code lebih lambat daripada yang tidak menggunakan jvm karena memerlukan proses yang lebih panjang (secara teori).

Tetapi kelemahan tersebut ditutupi dengan kemampuan proses sekarang yang semakin lama semakin cepat dan di samping itu portabilitas yang disediakan oleh jvm ini menjadi kelebihannya tersendiri.

Sekilas penjelasan ane mengenai JVM Java, jika ada yang keliru dalam penjelasan mohon dimaklumi soalnya ane juga masi dalam proses belajar. Kalo ane sendiri lebih suka ke python soalnya ane sering main script ajaemoticon-Wowcantik

sefikit koreksi dari agan veritas72:
Quote:


Diubah oleh hotpot 06-01-2017 14:43
0