Why is there no GIL in the Java Virtual Machine? Why does Python need one so bad? Why is there no GIL in the Java Virtual Machine? Why does Python need one so bad? multithreading multithreading