Dalvik VM ve JVM arasındaki farklar nelerdir

Sponsorlu Bağlantılar

Doğuş Pertez

Doğuş Pertez

Admin
    Konu Sahibi
Dalvik VM ve JVM arasındaki farklar nelerdir
Dalvik VM ile JVM arasındaki tüm farklar merak ediliyor. Bu makalemizde farkları kolaylıkla öğrenebilirsiniz.

Dalvik VM ile JVM tamamen farklı şeyler. Çalışma prensipleri benzer olsa da yapılar tamamen farklıdır. JVM esas olarak üzerinde çalıştığı işletim sistemi ile çalıştırılacak uygulama arasındaki bağımsızlığı sağlar. Bunun içinde javac ile tek bir Byte koda çevrilmiş olan kodu her sisteme özel yazılmış JVM kendi kural ve mantığı ile çalıştırır fakat benzer hatta büyük ölçüde ayni davranışı elde eder. Dalvik VM ise dex kodu çalıştırır. Burada ki tek benzerlik Android geliştirme ortamının Java byte kodu dex koduna çevirme yeteneği bulunduğu için Dalvik için Java ile kod yazılabilmesidir. Yoksa aslında Dalvik Java çalıştırmamaktadır. Ayrica JVM'in esas amacı olan ayni kodun başka işletim sistemlerinden calismasida Dalvik'in amacı dışındadır. Dalvik VM'in görevi her uygulamayı kendine özel farklı bir kullanıcı ile Android'e ozel bir linux process i olarak çalıştırmaktır.
 


Üst Alt