Java Virtual Machine JVM 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 menjadi bebas dari platform manapun karena proses kompilasi diselesaikan oleh JVM.
Aplikasi program Java diciptakan dengan file teks berekstensi .java. Program ini dikompilasi menghasilkan satu berkas bytecode berekstensi .class atau lebih. Bytecode adalah serangkaian instruksi serupa instruksi kode mesin. Perbedaannya adalah kode mesin harus dijalankan pada sistem komputer dimana kompilasi ditujukan, sementara bytecode berjalan pada java interpreter yang tersedia di semua platform sistem komputer dan sistem operasi.
Garbage Collection
Banyak bahasa pemrogaman lain yang mengijinkan seorang pemrogram mengalokasikan memori pada saat dijalankan. Namun, setelah menggunakan alokasi memori tersebut, harus terdapat cara untuk menempatkan kembali blok memori tersebut supaya program lain dapat menggunakannya. Dalam C, C++ dan bahasa lainnya, adalah pemrogram yang mutlak bertanggung jawab akan hal ini. Hal ini dapat menyulitkan bilamana pemrogram tersebut alpa untuk mengembalikan blok memori sehingga menyebabkan situasi yang dikenal dengan nama memory leaks.
Program Java melakukan garbage collection yang berarti program tidak perlu menghapus sendiri objek – objek yang tidak digunakan lagi. Fasilitas ini mengurangi beban pengelolaan memori oleh pemrogram dan mengurangi atau mengeliminasi sumber kesalahan terbesar yang terdapat pada bahasa yang memungkinkan alokasi dinamis.
DEFINITION Java Virtual Machine (JVM) | Understanding Garbage Collection
Java Virtual Machine JVM is an imaginary machine (virtual) working with similar applications on a real machine. JVM provides hardware specifications and platforms where Java code compilation occurs. Specification is what makes Java-based applications to be free from any platform because of the compilation process completed by the JVM.
Applications Java programs created with the text file extension. Java. The program is compiled to produce a bytecode file extension. Class or more. Bytecode is a series of similar instruction machine code instructions. The difference is the engine code must be run on a computer system where the compilation is intended, while running on the Java bytecode interpreter is available on all platforms of computer systems and operating systems.
Garbage Collection
Many other programming languages that allow a programmer to allocate memory at run time. However, after using the memory allocation, there must be a way to put back the memory block so that other programs can use it. In C, C + + and other languages, is an absolute programmer responsible for this. It can be difficult if the programmer is negligent to return the memory block thus causing a situation known as memory leaks.
Java programs perform garbage collection which means the program does not need to delete own objects - objects that are not used anymore. These facilities reduce the burden of memory management by the programmer and reduce or eliminate the largest source of error contained in the language that allows dynamic allocation.
Tidak ada komentar:
Posting Komentar
1. "Blog ini Do Follow, silakan post untuk mendapatkan Backlink"
2. "Anda Follow, pasti saya Followback"
3. "Kalau mau Copy-Paste artikel boleh saja, tapi sumbernya ke blog ini"
4. "Terima Kasih Lagi . . . !!!"
Komentar Anda Sangat Kami Harapkan Untuk Kemajuan Blog Ini. isikan komentar anda disini !