SORU
25 AĞUSTOS 2009, Salı


Bir Derlenmiş ya da yorumlanan bir programlama dili Java?

Geçmişte bir programlama dili olarak C kullandım. Kodu C ile yazılmış nesne kodu haline gelene kadar bir derleme sürecinden geçer biliyorum "makine kodu". Bu konuda nasıl çalıştığını bilmek istiyorum. Nasıl Java kod bilgisayar tarafından analiz edilir?

CEVAP
25 AĞUSTOS 2009, Salı


Java iki adım bir derleme işlemi kullanır. Java kaynak kodu"," Java derleyici tarafından. bayt kodu için derlenmiş düştü Bayt kodu, Java Sanal Makinesi (JVM) tarafından çalıştırılır. Güneş Noktasal JVM geçerli sürüm tekniği Just-in-time (JIT) compilation yerli talimatları zamanında anında CPU tarafından anlaşılması için bayt kodu derlemek için kullanır.

JVM bazı uygulamaları bayt kodu yorumlamak yerine makine kodu derleme ve doğrudan çalışan JİT olabilir. Bu hala "tercüman" olarak da bilinmektedir. Ve yüksek düzeyde kaynak kodu (bu durumda yani, kaynak kodu direkt olarak yorumlanır değil Java, Java, Java derleyicisi çıktı.) okuma ve yürütme yorumlayıcıları önemli ölçüde farklı.

Özetlemek gerekirse, yürütme, ortama bağlı olarak, bayt kodu:

  • önceden derlenmiş ve yerel kod (C benzer) olarak yürütüldü
  • tam zamanında derlenmiş ve idam edildi
  • yorumlanır
  • doğrudan desteklenen bir işlemci tarafından yürütülen (bayt yerli talimat bazı CPU ayarlanır)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CMTelly

    CMTelly

    2 Mayıs 2007
  • Evan Coury

    Evan Coury

    29 NİSAN 2007
  • Fuse

    Fuse

    21 Kasım 2005