Java (platform perangkat lunak): Perbedaan antara revisi

Konten dihapus Konten ditambahkan
kTidak ada ringkasan suntingan
Tag: Suntingan visualeditor-wikitext
Andy6699 (bicara | kontrib)
→‎Mesin Virtual Java: Perbaikan tata bahasa
Tag: Suntingan perangkat seluler Suntingan aplikasi seluler Suntingan aplikasi Android
Baris 19:
 
=== Mesin Virtual Java ===
Jantung platform Java adalah konsep "virtual machine" yang mengeksekusi program [[bytecode Java]] program. IniBytecode bytecodeini adalahtetap samabisa berjalan, tidak peduli apa perangkat keras nya atau berjalan dibawah sistem operasi program ini berjalan di bawahapa. Ada JIT (Just In Time) compiler dalam ''Java Virtual Machine''atau JVM. JIT compiler menerjemahkan bytecode Java ke native prosesor instruksi pada saat run-time dan cache kode asli dalam memori selama eksekusi.
 
Penggunaan bytecode sebagai perantara bahasa yang memungkinkan program Java untuk berjalan pada platform apapun yang memiliki mesin virtual yang tersedia. Penggunaan JIT compiler berarti bahwa aplikasi Java, setelah penundaan singkat selama pemuatan dan setelah mereka memiliki "pemanasan" dengan menjadi semua atau sebagian besar JIT-dikompilasi, cenderung berjalan secepat asli program.<ref name="LewisNeumann">{{Cite web|url=http://scribblethink.org/Computer/javaCbenchmark.html|title=Performance of Java versus C++|last=J.P.Lewis and Ulrich Neumann|publisher=Graphics and Immersive Technology Lab, [[University of Southern California]]}}</ref><ref name=":0">{{Cite web|url=http://www.kano.net/javabench/|title=The Java Faster than C++ Benchmark|date=2003-11-14|publisher=Kano.net|access-date=2016-02-09}}</ref><ref name=":1">[http://research.sun.com/techrep/2002/smli_tr-2002-114.pdf FreeTTS – A Performance Case Study], Willie Walker, Paul Lamere, Philip Kwok</ref>