Почему в виртуальной машине Java нет GIL? Почему Python так сильно нужен?

| | | | | |

Я надеюсь, что кто-нибудь может дать некоторое представление о том, что принципиально отличается от виртуальной машины Java, что позволяет ей красиво реализовывать потоки без необходимости глобальной блокировки интерпретатора (GIL), в то время как Python требует такого зла.