SORU
14 HAZİRAN 2009, Pazar


Neden Java Sanal Makinesi hiçbir GİL var mı? Neden Python çok kötü ihtiyacı var mı?

Umarım birileri sağlayabilir bazı fikir olarak ne temelde farklı hakkında Java Sanal Makine sağlar uygulamak için konuları güzel gerek kalmadan bir Global Interpreter Lock (GİL), ise Python gerektirir böyle bir kötülük.

CEVAP
14 HAZİRAN 2009, Pazar


Python (dili) bir GİL ihtiyacı yok (mükemmel JVM [Jython] uygulanabilir ediliyor .NET [IronPython] ve bu uygulamaları çoklu özgürce). CPython (popüler uygulama) her zaman kodlama kolaylığı (esp. GİL için kullandı çöp kodlama mekanizmaları toplama) ve entegrasyon non-thread-safe C kodlu kütüphaneler (o etrafında bir ton vardı;-).

Unladen Swallow proje arasında diğer iddialı hedefler, plan Bir GİL-ücretsiz sanal makine için Python -- alıntı bu site, "ayrıca, planladığımız kaldırmak GİL ve tamir devletin çoklu Python. Bu daha karmaşık bir GC sisteminin uygulanması, IBM'İN Çöp kutusu gibi bir şey (domuz Pastırması ve ark, 2001) ile mümkün olduğuna inanıyoruz."

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • booba1234

    booba1234

    22 Temmuz 2006
  • parlophone

    parlophone

    28 ŞUBAT 2006
  • TROPFEST

    TROPFEST

    27 Mart 2007