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

  • Ammine Getahun

    Ammine Getah

    21 HAZİRAN 2011
  • apenney888

    apenney888

    27 EKİM 2010
  • READ DESCRIPTION NOW!!!!!!!

    READ DESCRIP

    18 ŞUBAT 2009