As far as I understand, the Java VM has its limitations. For example, it cannot handle continuations properly. While this is not a problem while doing Java, it's a problem for other languages using that VM.
Guido van Rossum admitted in an interview that one of the main things that kept him from implementing continuations in python was that he wanted to keep compatibility with Jython, which is a parallell implementation that runs on the Java VM.