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

  • Amir Parmar

    Amir Parmar

    25 Kasım 2010
  • Migs351

    Migs351

    3 HAZİRAN 2007
  • WOSU Public Media

    WOSU Public

    23 AĞUSTOS 2007