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

  • 3dmmfavs

    3dmmfavs

    29 Kasım 2009
  • Curso Online Gratuito

    Curso Online

    4 Aralık 2011
  • Video Copilot

    Video Copilo

    21 EYLÜL 2006