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

  • ChasesAndCrashes

    ChasesAndCra

    31 Temmuz 2009
  • ShoSho

    ShoSho

    20 Ocak 2010
  • wolfys you tube

    wolfys you t

    22 Kasım 2006