«bytecode» etiketlenmiş sorular

4
VM'lerin neden “yığın makineleri” veya “kayıt makineleri” vb olması gerekiyor?
(Bu son derece acemi bir soru). Sanal Makineler hakkında biraz çalışıyorum. Birçoğunun fiziksel veya teorik bilgisayarlara çok benzer şekilde tasarlandığı ortaya çıktı. Örneğin JVM'nin bir 'yığın makinesi' olduğunu okudum. Bunun anlamı (ve eğer hatalıysam beni düzelt) tüm 'geçici hafızasını' bir yığında depolar ve bu yığında tüm işlem kodları için işlemler …

8
Kaynak kodun Java bayt koduna dönüştürülmesinin kullanımı nedir?
Biri farklı mimariler için farklı JVM'lere ihtiyaç duyuyorsa, bu konsepti ortaya koymanın mantığının ne olduğunu çözemiyorum. Diğer dillerde, farklı makineler için farklı derleyicilere ihtiyacımız var, ancak Java'da farklı JVM'lere ihtiyacımız var, bu nedenle JVM veya bu fazladan bir adım kavramı tanıtmanın arkasındaki mantık nedir?
37 java  jvm  bytecode 


3
Python neden hem derleyiciye hem de tercümana ihtiyaç duyuyor?
Java'nın hem derleyiciye hem de tercümana ihtiyacı olduğunu anlayabiliyorum. Kaynak kodunu bayt koduna derler ve ardından bir sanal makine (Windows'ta, Linux'ta, Android'de vb.) Bu bayt kodunu mevcut mimari için makine koduna çevirir. Peki neden Python'un hem derleyiciye hem de tercümana ihtiyacı var? Python platformdan bağımsız olmadığından, neden yalnızca yorumu kullanmıyorsunuz? …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.